public class SLF4JLoggerContext extends java.lang.Object implements LoggerContext
| Modifier and Type | Field and Description |
|---|---|
private LoggerRegistry<ExtendedLogger> |
loggerRegistry |
| Constructor and Description |
|---|
SLF4JLoggerContext() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getExternalContext()
An anchor for some other context, such as a ClassLoader or ServletContext.
|
ExtendedLogger |
getLogger(java.lang.String name)
Returns an ExtendedLogger.
|
ExtendedLogger |
getLogger(java.lang.String name,
MessageFactory messageFactory)
Returns an ExtendedLogger.
|
boolean |
hasLogger(java.lang.String name)
Detects if a Logger with the specified name exists.
|
boolean |
hasLogger(java.lang.String name,
java.lang.Class<? extends MessageFactory> messageFactoryClass)
Detects if a Logger with the specified name and MessageFactory type exists.
|
boolean |
hasLogger(java.lang.String name,
MessageFactory messageFactory)
Detects if a Logger with the specified name and MessageFactory exists.
|
private final LoggerRegistry<ExtendedLogger> loggerRegistry
public java.lang.Object getExternalContext()
LoggerContextgetExternalContext in interface LoggerContextpublic ExtendedLogger getLogger(java.lang.String name)
LoggerContextgetLogger in interface LoggerContextname - The name of the Logger to return.public ExtendedLogger getLogger(java.lang.String name, MessageFactory messageFactory)
LoggerContextgetLogger in interface LoggerContextname - The name of the Logger to return.messageFactory - The message factory is used only when creating a logger, subsequent use does not change
the logger but will log a warning if mismatched.public boolean hasLogger(java.lang.String name)
LoggerContexthasLogger in interface LoggerContextname - The Logger name to search for.public boolean hasLogger(java.lang.String name,
MessageFactory messageFactory)
LoggerContexthasLogger in interface LoggerContextname - The Logger name to search for.messageFactory - The message factory to search for.public boolean hasLogger(java.lang.String name,
java.lang.Class<? extends MessageFactory> messageFactoryClass)
LoggerContexthasLogger in interface LoggerContextname - The Logger name to search for.messageFactoryClass - The message factory class to search for.