Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.log4j
Class Log4JHelper

java.lang.Object
  extended by org.nuxeo.log4j.Log4JHelper

public class Log4JHelper
extends Object

Provides helper methods for working with log4j

Since:
5.4.2
Author:
jcarsique

Field Summary
static String CONSOLE_APPENDER_NAME
           
 
Constructor Summary
Log4JHelper()
           
 
Method Summary
static ArrayList<String> getFileAppendersFiles(File log4jConfigurationFile)
           
static ArrayList<String> getFileAppendersFiles(LoggerRepository loggerRepository)
          Returns list of files produced by FileAppenders defined in a given LoggerRepository.
static LoggerRepository getNewLoggerRepository(File log4jConfigurationFile)
          Creates a LoggerRepository initialized with given log4j configuration file without making this configuration active.
static void setDebug(String category, boolean debug)
           
static void setQuiet(String appenderName)
          Set "quiet" mode: set log level to WARN for the given Log4J appender.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONSOLE_APPENDER_NAME

public static final String CONSOLE_APPENDER_NAME
See Also:
Constant Field Values
Constructor Detail

Log4JHelper

public Log4JHelper()
Method Detail

getFileAppendersFiles

public static ArrayList<String> getFileAppendersFiles(LoggerRepository loggerRepository)
Returns list of files produced by FileAppenders defined in a given LoggerRepository. There's no need for the log4j configuration corresponding to this repository of being active.

Parameters:
loggerRepository - LoggerRepository to browse looking for FileAppender
Returns:
FileAppenders configured in loggerRepository

getNewLoggerRepository

public static LoggerRepository getNewLoggerRepository(File log4jConfigurationFile)
Creates a LoggerRepository initialized with given log4j configuration file without making this configuration active.

Parameters:
log4jConfigurationFile - XML Log4J configuration file to load.
Returns:
LoggerRepository initialized with log4jConfigurationFile

getFileAppendersFiles

public static ArrayList<String> getFileAppendersFiles(File log4jConfigurationFile)
Parameters:
log4jConfigurationFile -
Returns:
FileAppenders defined in log4jConfigurationFile
See Also:
getFileAppendersFiles(LoggerRepository)

setDebug

public static void setDebug(String category,
                            boolean debug)
Parameters:
category - Log4J category for which to switch debug log level
debug - set debug log level to true or false
Since:
5.4.3

setQuiet

public static void setQuiet(String appenderName)
Set "quiet" mode: set log level to WARN for the given Log4J appender.

Parameters:
appenderName - Log4J appender to switch to WARN
Since:
5.4.3

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.