|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.logging.LogManager
org.apache.juli.ClassLoaderLogManager
public class ClassLoaderLogManager
Per classloader LogManager implementation.
| Nested Class Summary | |
|---|---|
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. |
| Field Summary | |
|---|---|
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. |
| Fields inherited from class java.util.logging.LogManager |
|---|
LOGGING_MXBEAN_NAME |
| Constructor Summary | |
|---|---|
ClassLoaderLogManager()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.util.logging.LogManager |
|---|
addPropertyChangeListener, checkAccess, getLoggingMXBean, getLogManager, removePropertyChangeListener, reset |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final java.util.Map<java.lang.ClassLoader,ClassLoaderLogManager.ClassLoaderLogInfo> classLoaderLoggers
protected java.lang.ThreadLocal<java.lang.String> prefix
| Constructor Detail |
|---|
public ClassLoaderLogManager()
| Method Detail |
|---|
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 name
public void readConfiguration()
throws java.io.IOException,
java.lang.SecurityException
readConfiguration in class java.util.logging.LogManagerjava.io.IOException
java.lang.SecurityException
public void readConfiguration(java.io.InputStream is)
throws java.io.IOException,
java.lang.SecurityException
readConfiguration in class java.util.logging.LogManagerjava.io.IOException
java.lang.SecurityExceptionprotected ClassLoaderLogManager.ClassLoaderLogInfo getClassLoaderInfo(java.lang.ClassLoader classLoader)
classLoader - The classloader for which we will retrieve or build the
configuration
protected void readConfiguration(java.lang.ClassLoader classLoader)
throws java.io.IOException
classLoader -
java.io.IOException - Errot
protected 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 loaded
java.io.IOException - If something wrong happens during loading
protected 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 string
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||