public class Log4JLoggingSystem extends Slf4JLoggingSystem
LoggingSystem
for Log4j.SYSTEM_PROPERTY
Constructor and Description |
---|
Log4JLoggingSystem(ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
void |
beforeInitialize()
Reset the logging system to be limit output.
|
protected String[] |
getStandardConfigLocations()
Return the standard config locations for this system.
|
protected void |
loadConfiguration(String location,
LogFile logFile)
Load a specific configuration.
|
protected void |
loadDefaults(LogFile logFile)
Load sensible defaults for the logging system.
|
protected void |
reinitialize()
Reinitialize the logging system if required.
|
void |
setLogLevel(String loggerName,
LogLevel level)
Sets the logging level for a given logger.
|
getClassLoader, getPackagedConfigFile, getSelfInitializationConfig, initialize
get
public Log4JLoggingSystem(ClassLoader classLoader)
protected String[] getStandardConfigLocations()
AbstractLoggingSystem
getStandardConfigLocations
in class AbstractLoggingSystem
AbstractLoggingSystem.getSelfInitializationConfig()
public void beforeInitialize()
LoggingSystem
LoggingSystem.initialize(String, LogFile)
to reduce logging noise until the system has
been fully Initialized.beforeInitialize
in class Slf4JLoggingSystem
protected void loadDefaults(LogFile logFile)
AbstractLoggingSystem
loadDefaults
in class AbstractLoggingSystem
logFile
- the file to load or null
if no log file is to be writtenprotected void loadConfiguration(String location, LogFile logFile)
AbstractLoggingSystem
loadConfiguration
in class AbstractLoggingSystem
location
- the location of the configuration to load (never null
)logFile
- the file to load or null
if no log file is to be writtenprotected void reinitialize()
AbstractLoggingSystem
AbstractLoggingSystem.getSelfInitializationConfig()
is used and the log file hasn't changed. May
be used to reload configuration (for example to pickup additional System
properties).reinitialize
in class AbstractLoggingSystem
public void setLogLevel(String loggerName, LogLevel level)
LoggingSystem
setLogLevel
in class LoggingSystem
loggerName
- the name of the logger to setlevel
- the log levelCopyright © 2015 Pivotal Software, Inc.. All rights reserved.