public interface LoggerContext
| 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.
|
default java.lang.Object |
getObject(java.lang.String key)
Retrieve an object by its name.
|
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.
|
default java.lang.Object |
putObject(java.lang.String key,
java.lang.Object value)
Store an object into the LoggerContext by name for later use.
|
default java.lang.Object |
putObjectIfAbsent(java.lang.String key,
java.lang.Object value)
Store an object into the LoggerContext by name for later use if an object is not already stored with that key.
|
default java.lang.Object |
removeObject(java.lang.String key)
Remove an object if it is present.
|
default boolean |
removeObject(java.lang.String key,
java.lang.Object value)
Remove an object if it is present and the provided object is stored.
|
java.lang.Object getExternalContext()
default java.lang.Object getObject(java.lang.String key)
key - The object's key.default java.lang.Object putObject(java.lang.String key,
java.lang.Object value)
key - The object's key.value - The object.default java.lang.Object putObjectIfAbsent(java.lang.String key,
java.lang.Object value)
key - The object's key.value - The object.default java.lang.Object removeObject(java.lang.String key)
key - The object's key.default boolean removeObject(java.lang.String key,
java.lang.Object value)
key - The object's key.value - The object.ExtendedLogger getLogger(java.lang.String name)
name - The name of the Logger to return.ExtendedLogger getLogger(java.lang.String name, MessageFactory messageFactory)
name - 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.boolean hasLogger(java.lang.String name)
name - The Logger name to search for.boolean hasLogger(java.lang.String name,
MessageFactory messageFactory)
name - The Logger name to search for.messageFactory - The message factory to search for.boolean hasLogger(java.lang.String name,
java.lang.Class<? extends MessageFactory> messageFactoryClass)
name - The Logger name to search for.messageFactoryClass - The message factory class to search for.