public class Provider
extends java.lang.Object
META-INF/log4j-provider.properties
file. Note that this class is automatically created by Log4j and should
not be used by providers.Modifier and Type | Field and Description |
---|---|
private java.lang.ref.WeakReference<java.lang.ClassLoader> |
classLoader |
private java.lang.String |
className |
private static java.lang.Integer |
DEFAULT_PRIORITY |
static java.lang.String |
FACTORY_PRIORITY
Property name to set for a Log4j 2 provider to specify the priority of this implementation.
|
private static Logger |
LOGGER |
static java.lang.String |
LOGGER_CONTEXT_FACTORY
Property name to set to the implementation of
LoggerContextFactory . |
private java.lang.Class<? extends LoggerContextFactory> |
loggerContextFactoryClass |
private java.lang.Integer |
priority |
static java.lang.String |
THREAD_CONTEXT_MAP
Property name to set to the implementation of
ThreadContextMap . |
private java.lang.String |
threadContextMap |
private java.lang.Class<? extends ThreadContextMap> |
threadContextMapClass |
private java.net.URL |
url |
private java.lang.String |
versions |
Constructor and Description |
---|
Provider(java.lang.Integer priority,
java.lang.String versions,
java.lang.Class<? extends LoggerContextFactory> loggerContextFactoryClass) |
Provider(java.lang.Integer priority,
java.lang.String versions,
java.lang.Class<? extends LoggerContextFactory> loggerContextFactoryClass,
java.lang.Class<? extends ThreadContextMap> threadContextMapClass) |
Provider(java.util.Properties props,
java.net.URL url,
java.lang.ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getClassName()
Gets the class name of the
LoggerContextFactory implementation of this
Provider. |
java.lang.Integer |
getPriority()
Gets the priority (natural ordering) of this Provider.
|
java.lang.String |
getThreadContextMap()
Gets the class name of the
ThreadContextMap implementation of this Provider. |
java.net.URL |
getUrl()
Gets the URL containing this Provider's Log4j details.
|
java.lang.String |
getVersions()
Returns the Log4j API versions supported by the implementation.
|
int |
hashCode() |
java.lang.Class<? extends LoggerContextFactory> |
loadLoggerContextFactory()
Loads the
LoggerContextFactory class specified by this Provider. |
java.lang.Class<? extends ThreadContextMap> |
loadThreadContextMap()
Loads the
ThreadContextMap class specified by this Provider. |
java.lang.String |
toString() |
public static final java.lang.String FACTORY_PRIORITY
public static final java.lang.String THREAD_CONTEXT_MAP
ThreadContextMap
.public static final java.lang.String LOGGER_CONTEXT_FACTORY
LoggerContextFactory
.private static final java.lang.Integer DEFAULT_PRIORITY
private static final Logger LOGGER
private final java.lang.Integer priority
private final java.lang.String className
private final java.lang.Class<? extends LoggerContextFactory> loggerContextFactoryClass
private final java.lang.String threadContextMap
private final java.lang.Class<? extends ThreadContextMap> threadContextMapClass
private final java.lang.String versions
private final java.net.URL url
private final java.lang.ref.WeakReference<java.lang.ClassLoader> classLoader
public Provider(java.util.Properties props, java.net.URL url, java.lang.ClassLoader classLoader)
public Provider(java.lang.Integer priority, java.lang.String versions, java.lang.Class<? extends LoggerContextFactory> loggerContextFactoryClass)
public Provider(java.lang.Integer priority, java.lang.String versions, java.lang.Class<? extends LoggerContextFactory> loggerContextFactoryClass, java.lang.Class<? extends ThreadContextMap> threadContextMapClass)
public java.lang.String getVersions()
public java.lang.Integer getPriority()
public java.lang.String getClassName()
LoggerContextFactory
implementation of this
Provider.public java.lang.Class<? extends LoggerContextFactory> loadLoggerContextFactory()
LoggerContextFactory
class specified by this Provider.null
if there was an error loading itpublic java.lang.String getThreadContextMap()
ThreadContextMap
implementation of this Provider.public java.lang.Class<? extends ThreadContextMap> loadThreadContextMap()
ThreadContextMap
class specified by this Provider.null
if there was an error loading itpublic java.net.URL getUrl()
META-INF/log4j-provider.properties
filepublic java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object