public class LogbackLoggingSystem extends Slf4JLoggingSystem
LoggingSystem for logback.SYSTEM_PROPERTY| Constructor and Description |
|---|
LogbackLoggingSystem(ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeInitialize()
Reset the logging system to be limit output.
|
void |
cleanUp()
Clean up the logging system.
|
Runnable |
getShutdownHandler()
Returns a
Runnable that can handle shutdown of this logging system when the
JVM exits. |
protected String[] |
getStandardConfigLocations()
Return the standard config locations for this system.
|
void |
initialize(LoggingInitializationContext initializationContext,
String configLocation,
LogFile logFile)
Fully initialize the logging system.
|
protected void |
loadConfiguration(LoggingInitializationContext initializationContext,
String location,
LogFile logFile)
Load a specific configuration.
|
protected void |
loadDefaults(LoggingInitializationContext initializationContext,
LogFile logFile)
Load sensible defaults for the logging system.
|
protected void |
reinitialize(LoggingInitializationContext initializationContext)
Reinitialize the logging system if required.
|
void |
setLogLevel(String loggerName,
LogLevel level)
Sets the logging level for a given logger.
|
isBridgeHandlerAvailableapplySystemProperties, getClassLoader, getPackagedConfigFile, getSelfInitializationConfig, getSpringConfigLocations, getSpringInitializationConfigget, initializepublic LogbackLoggingSystem(ClassLoader classLoader)
protected String[] getStandardConfigLocations()
AbstractLoggingSystemgetStandardConfigLocations in class AbstractLoggingSystemAbstractLoggingSystem.getSelfInitializationConfig()public void beforeInitialize()
LoggingSystemLoggingSystem.initialize(LoggingInitializationContext, String, LogFile) to reduce
logging noise until the system has been fully initialized.beforeInitialize in class Slf4JLoggingSystempublic void initialize(LoggingInitializationContext initializationContext, String configLocation, LogFile logFile)
LoggingSysteminitialize in class AbstractLoggingSysteminitializationContext - the logging initialization contextconfigLocation - a log configuration location or null if default
initialization is requiredlogFile - the log output file that should be written or null for
console only outputprotected void loadDefaults(LoggingInitializationContext initializationContext, LogFile logFile)
AbstractLoggingSystemloadDefaults in class AbstractLoggingSysteminitializationContext - the logging initialization contextlogFile - the file to load or null if no log file is to be writtenprotected void loadConfiguration(LoggingInitializationContext initializationContext, String location, LogFile logFile)
AbstractLoggingSystemloadConfiguration in class Slf4JLoggingSysteminitializationContext - the logging initialization contextlocation - the location of the configuration to load (never null)logFile - the file to load or null if no log file is to be writtenpublic void cleanUp()
LoggingSystemcleanUp in class Slf4JLoggingSystemprotected void reinitialize(LoggingInitializationContext initializationContext)
AbstractLoggingSystemAbstractLoggingSystem.getSelfInitializationConfig() is used and the log file hasn't changed. May
be used to reload configuration (for example to pick up additional System
properties).reinitialize in class AbstractLoggingSysteminitializationContext - the logging initialization contextpublic void setLogLevel(String loggerName, LogLevel level)
LoggingSystemsetLogLevel in class LoggingSystemloggerName - the name of the logger to setlevel - the log levelpublic Runnable getShutdownHandler()
LoggingSystemRunnable that can handle shutdown of this logging system when the
JVM exits. The default implementation returns null, indicating that no
shutdown is required.getShutdownHandler in class LoggingSystemnullCopyright © 2016 Pivotal Software, Inc.. All rights reserved.