org.apache.juli
public class ClassLoaderLogManager extends java.util.logging.LogManager
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ClassLoaderLogManager.ClassLoaderLogInfo |
protected static class |
ClassLoaderLogManager.LogNode |
protected class |
ClassLoaderLogManager.RootLogger
This class is needed to instantiate the root of each per classloader
hierarchy.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.ClassLoader,ClassLoaderLogManager.ClassLoaderLogInfo> |
classLoaderLoggers
Map containing the classloader information, keyed per classloader.
|
protected java.lang.ThreadLocal<java.lang.String> |
prefix
This prefix is used to allow using prefixes for the properties names
of handlers and their subcomponents.
|
| Constructor and Description |
|---|
ClassLoaderLogManager() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addLogger(java.util.logging.Logger logger)
Add the specified logger to the classloader local configuration.
|
protected static void |
doSetParentLogger(java.util.logging.Logger logger,
java.util.logging.Logger parent)
Set parent child relationship between the two specified loggers.
|
protected ClassLoaderLogManager.ClassLoaderLogInfo |
getClassLoaderInfo(java.lang.ClassLoader classLoader)
Retrieve the configuration associated with the specified classloader.
|
java.util.logging.Logger |
getLogger(java.lang.String name)
Get the logger associated with the specified name inside
the classloader local configuration.
|
java.util.Enumeration<java.lang.String> |
getLoggerNames()
Get an enumeration of the logger names currently defined in the
classloader local configuration.
|
java.lang.String |
getProperty(java.lang.String name)
Get the value of the specified property in the classloader local
configuration.
|
void |
readConfiguration() |
protected void |
readConfiguration(java.lang.ClassLoader classLoader)
Read configuration for the specified classloader.
|
void |
readConfiguration(java.io.InputStream is) |
protected void |
readConfiguration(java.io.InputStream is,
java.lang.ClassLoader classLoader)
Load specified configuration.
|
protected java.lang.String |
replace(java.lang.String str)
System property replacement in the given string.
|
protected final java.util.Map<java.lang.ClassLoader,ClassLoaderLogManager.ClassLoaderLogInfo> classLoaderLoggers
protected java.lang.ThreadLocal<java.lang.String> prefix
public boolean addLogger(java.util.logging.Logger logger)
addLogger in class java.util.logging.LogManagerlogger - The logger to be addedpublic java.util.logging.Logger getLogger(java.lang.String name)
getLogger in class java.util.logging.LogManagername - The name of the logger to retrievepublic java.util.Enumeration<java.lang.String> getLoggerNames()
getLoggerNames in class java.util.logging.LogManagerpublic java.lang.String getProperty(java.lang.String name)
getProperty in class java.util.logging.LogManagername - The property namepublic void readConfiguration()
throws java.io.IOException,
java.lang.SecurityException
readConfiguration in class java.util.logging.LogManagerjava.io.IOExceptionjava.lang.SecurityExceptionpublic void readConfiguration(java.io.InputStream is)
throws java.io.IOException,
java.lang.SecurityException
readConfiguration in class java.util.logging.LogManagerjava.io.IOExceptionjava.lang.SecurityExceptionprotected ClassLoaderLogManager.ClassLoaderLogInfo getClassLoaderInfo(java.lang.ClassLoader classLoader)
classLoader - The classloader for which we will retrieve or build the
configurationprotected void readConfiguration(java.lang.ClassLoader classLoader)
throws java.io.IOException
classLoader - java.io.IOException - Errotprotected void readConfiguration(java.io.InputStream is,
java.lang.ClassLoader classLoader)
throws java.io.IOException
is - InputStream to the properties fileclassLoader - for which the configuration will be loadedjava.io.IOException - If something wrong happens during loadingprotected static void doSetParentLogger(java.util.logging.Logger logger,
java.util.logging.Logger parent)
logger - parent - protected java.lang.String replace(java.lang.String str)
str - The original stringCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.