|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.logging.LogFactory
org.apache.commons.logging.impl.SLF4JLogFactory
public class SLF4JLogFactory
Concrete subclass of LogFactory which always delegates to the
org.slf4j.LoggerFactory class.
This factory generates instances of SLF4JLog. It will remember
previously created instances for the same name, and will return them on
repeated requests to the getInstance() method.
This implementation ignores any configured attributes.
| Field Summary | |
|---|---|
protected Hashtable |
attributes
Configuration attributes. |
static String |
LOG_PROPERTY
The name of the system property identifying our Logimplementation
class. |
| Fields inherited from class org.apache.commons.logging.LogFactory |
|---|
DIAGNOSTICS_DEST_PROPERTY, factories, FACTORY_DEFAULT, FACTORY_PROPERTIES, FACTORY_PROPERTY, HASHTABLE_IMPLEMENTATION_PROPERTY, nullClassLoaderFactory, PRIORITY_KEY, SERVICE_ID, TCCL_KEY |
| Constructor Summary | |
|---|---|
SLF4JLogFactory()
Public no-arguments constructor required by the lookup mechanism. |
|
| Method Summary | |
|---|---|
Object |
getAttribute(String name)
Return the configuration attribute with the specified name (if any), or null if there is no such attribute. |
String[] |
getAttributeNames()
Return an array containing the names of all currently defined configuration attributes. |
Log |
getInstance(Class clazz)
Convenience method to derive a name from the specified class and call getInstance(String) with it. |
Log |
getInstance(String name)
Construct (if necessary) and return a Log instance, using
the factory's current set of configuration attributes. |
void |
release()
Release any internal references to previously created Loginstances returned by this factory. |
void |
removeAttribute(String name)
Remove any configuration attribute associated with the specified name. |
void |
setAttribute(String name,
Object value)
Set the configuration attribute with the specified name. |
| Methods inherited from class org.apache.commons.logging.LogFactory |
|---|
createFactory, directGetContextClassLoader, getClassLoader, getContextClassLoader, getFactory, getLog, getLog, isDiagnosticsEnabled, logRawDiagnostic, newFactory, newFactory, objectId, release, releaseAll |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String LOG_PROPERTY
Logimplementation
class.
protected Hashtable attributes
| Constructor Detail |
|---|
public SLF4JLogFactory()
| Method Detail |
|---|
public Object getAttribute(String name)
null if there is no such attribute.
getAttribute in class LogFactoryname - Name of the attribute to return
public String[] getAttributeNames()
getAttributeNames in class LogFactory
public Log getInstance(Class clazz)
throws LogConfigurationException
getInstance(String) with it.
getInstance in class LogFactoryclazz - Class for which a suitable Log name will be derived
LogConfigurationException - if a suitable Log instance cannot be returned
public Log getInstance(String name)
throws LogConfigurationException
Construct (if necessary) and return a Log instance, using
the factory's current set of configuration attributes.
getInstance in class LogFactoryname - Logical name of the Log instance to be returned
(the meaning of this name is only known to the underlying logging
implementation that is being wrapped)
LogConfigurationException - if a suitable Log instance cannot be returnedpublic void release()
Loginstances returned by this factory.
This is useful in environments like servlet containers, which implement
application reloading by throwing away a ClassLoader. Dangling references
to objects in that class loader would prevent garbage collection.
release in class LogFactorypublic void removeAttribute(String name)
removeAttribute in class LogFactoryname - Name of the attribute to remove
public void setAttribute(String name,
Object value)
null value is equivalent to calling
removeAttribute(name).
setAttribute in class LogFactoryname - Name of the attribute to setvalue - Value of the attribute to set, or null to remove
any setting for this attribute
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||