org.apache.juli.logging
Class LogFactory

java.lang.Object
  extended by org.apache.juli.logging.LogFactory
Direct Known Subclasses:
TomEELogConfigurer

public class LogFactory
extends Object


Field Summary
static String FACTORY_DEFAULT
           
static String FACTORY_PROPERTIES
           
static String FACTORY_PROPERTY
           
static String HASHTABLE_IMPLEMENTATION_PROPERTY
           
 
Constructor Summary
protected LogFactory()
           
 
Method Summary
 Object getAttribute(String name)
           
 String[] getAttributeNames()
           
static LogFactory getFactory()
           
 org.apache.juli.logging.Log getInstance(Class<?> clazz)
           
 org.apache.juli.logging.Log getInstance(String name)
           
static org.apache.juli.logging.Log getLog(Class<?> clazz)
           
static org.apache.juli.logging.Log getLog(String name)
           
 Collection<String> getNames()
           
static String objectId(Object o)
           
 void release()
           
static void release(ClassLoader classLoader)
           
static void releaseAll()
           
 void removeAttribute(String name)
           
 void setAttribute(String name, Object value)
           
protected static void setSingleton(LogFactory singleton)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FACTORY_PROPERTY

public static final String FACTORY_PROPERTY
See Also:
Constant Field Values

FACTORY_DEFAULT

public static final String FACTORY_DEFAULT
See Also:
Constant Field Values

FACTORY_PROPERTIES

public static final String FACTORY_PROPERTIES
See Also:
Constant Field Values

HASHTABLE_IMPLEMENTATION_PROPERTY

public static final String HASHTABLE_IMPLEMENTATION_PROPERTY
See Also:
Constant Field Values
Constructor Detail

LogFactory

protected LogFactory()
Method Detail

setSingleton

protected static void setSingleton(LogFactory singleton)

getNames

public Collection<String> getNames()

getInstance

public org.apache.juli.logging.Log getInstance(String name)
                                        throws org.apache.juli.logging.LogConfigurationException
Throws:
org.apache.juli.logging.LogConfigurationException

release

public void release()

getAttribute

public Object getAttribute(String name)

getAttributeNames

public String[] getAttributeNames()

removeAttribute

public void removeAttribute(String name)

setAttribute

public void setAttribute(String name,
                         Object value)

getInstance

public org.apache.juli.logging.Log getInstance(Class<?> clazz)
                                        throws org.apache.juli.logging.LogConfigurationException
Throws:
org.apache.juli.logging.LogConfigurationException

getFactory

public static LogFactory getFactory()
                             throws org.apache.juli.logging.LogConfigurationException
Throws:
org.apache.juli.logging.LogConfigurationException

getLog

public static org.apache.juli.logging.Log getLog(Class<?> clazz)
                                          throws org.apache.juli.logging.LogConfigurationException
Throws:
org.apache.juli.logging.LogConfigurationException

getLog

public static org.apache.juli.logging.Log getLog(String name)
                                          throws org.apache.juli.logging.LogConfigurationException
Throws:
org.apache.juli.logging.LogConfigurationException

release

public static void release(ClassLoader classLoader)

releaseAll

public static void releaseAll()

objectId

public static String objectId(Object o)


Copyright © 1999–2015 The Apache Software Foundation. All rights reserved.