| 
 | Apache Tomcat 6.0.53 | ||||||||
| 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.RootLoggerThis class is needed to instantiate the root of each per classloader hierarchy. | 
| Field Summary | |
|---|---|
| protected  java.util.Map<java.lang.ClassLoader,ClassLoaderLogManager.ClassLoaderLogInfo> | classLoaderLoggersMap containing the classloader information, keyed per classloader. | 
| protected  java.lang.ThreadLocal<java.lang.String> | prefixThis prefix is used to allow using prefixes for the properties names of handlers and their subcomponents. | 
| protected  boolean | useShutdownHookDetermines if the shutdown hook is used to perform any necessary clean-up such as flushing buffered handlers on JVM shutdown. | 
| 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. | 
|  boolean | isUseShutdownHook() | 
|  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. | 
|  void | reset() | 
|  void | setUseShutdownHook(boolean useShutdownHook) | 
|  void | shutdown()Shuts down the logging system. | 
| Methods inherited from class java.util.logging.LogManager | 
|---|
| addPropertyChangeListener, checkAccess, getLoggingMXBean, getLogManager, removePropertyChangeListener | 
| 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
protected volatile boolean useShutdownHook
true but may be set to false if another component ensures
 that shutdown() is called.
| Constructor Detail | 
|---|
public ClassLoaderLogManager()
| Method Detail | 
|---|
public boolean isUseShutdownHook()
public void setUseShutdownHook(boolean useShutdownHook)
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.SecurityException
public void reset()
           throws java.lang.SecurityException
reset in class java.util.logging.LogManagerjava.lang.SecurityExceptionpublic void shutdown()
protected 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
| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||