public class ContextLogManager extends LogManager
| Modifier and Type | Field and Description |
|---|---|
static String |
LOG_CONF_FILE |
static String |
LOG_PROPS |
protected boolean |
useShutdownHook
Determines if the shutdown hook is used to perform any necessary
clean-up such as flushing buffered handlers on JVM shutdown.
|
LOGGING_MXBEAN_NAME| Constructor and Description |
|---|
ContextLogManager() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addLogger(Logger logger)
Add the specified logger to the local configuration.
|
protected void |
configureHandler(String handlerName,
Handler handler)
should set level, formatter, filter
|
boolean |
getBooleanProperty(String name,
boolean defaultValue) |
Filter |
getFilterProperty(String name,
Filter defaultValue) |
Formatter |
getFormatterProperty(String name,
Formatter defaultValue) |
int |
getIntProperty(String name,
int defaultValue) |
Level |
getLevelProperty(String name,
Level defaultValue) |
Enumeration<String> |
getLoggerNames()
Get an enumeration of the logger names currently defined in the
classloader local configuration.
|
String |
getProperty(String name)
Get the value of the specified property in the classloader local
configuration.
|
String |
getStringProperty(String name,
String defaultValue) |
static Optional<LogManager> |
getSystemLoaderLogManager() |
protected void |
handlersLazyLoad() |
boolean |
isUseShutdownHook() |
static Formatter |
loaderGetFormatterProperty(String name,
Formatter defaultValue) |
static int |
loaderGetIntProperty(String name,
int defaultValue) |
static Level |
loaderGetLevelProperty(String name,
Level defaultValue) |
static String |
loaderGetProperty(String name) |
static String |
loaderGetStringProperty(String name,
String defaultValue) |
static void |
loaderLazyLoadHandler() |
protected void |
loadLoggerHandlers(String loggerName,
Logger logger) |
protected String |
replace(String str,
Properties props)
System property replacement in the given string.
|
void |
setUseShutdownHook(boolean useShutdownHook) |
void |
shutdown()
Shuts down the logging system.
|
addPropertyChangeListener, checkAccess, getLogger, getLoggingMXBean, getLogManager, readConfiguration, readConfiguration, removePropertyChangeListener, resetpublic static final String LOG_PROPS
public static final String LOG_CONF_FILE
protected volatile boolean useShutdownHook
true but may be set to false if another component ensures
that shutdown() is called.public static Optional<LogManager> getSystemLoaderLogManager()
public static void loaderLazyLoadHandler()
public static String loaderGetStringProperty(String name, String defaultValue)
public static int loaderGetIntProperty(String name, int defaultValue)
public static Formatter loaderGetFormatterProperty(String name, Formatter defaultValue)
public boolean isUseShutdownHook()
public void setUseShutdownHook(boolean useShutdownHook)
public boolean addLogger(Logger logger)
addLogger in class LogManagerlogger - The logger to be addedpublic Enumeration<String> getLoggerNames()
getLoggerNames in class LogManagerpublic String getProperty(String name)
getProperty in class LogManagername - The property namepublic int getIntProperty(String name, int defaultValue)
public boolean getBooleanProperty(String name, boolean defaultValue)
public void shutdown()
protected void handlersLazyLoad()
throws IOException
IOExceptionprotected void loadLoggerHandlers(String loggerName, Logger logger) throws IOException
IOExceptionprotected void configureHandler(String handlerName, Handler handler)
handlerName - handler - protected String replace(String str, Properties props)
str - The original stringCopyright © 2014 LSST. All Rights Reserved.