Package org.jboss.logging
Class Slf4jLoggerProvider
- java.lang.Object
-
- org.jboss.logging.AbstractLoggerProvider
-
- org.jboss.logging.Slf4jLoggerProvider
-
- All Implemented Interfaces:
LoggerProvider
final class Slf4jLoggerProvider extends AbstractLoggerProvider implements LoggerProvider
-
-
Constructor Summary
Constructors Constructor Description Slf4jLoggerProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearMdc()
Removes all entries from the message diagnostics context.Logger
getLogger(java.lang.String name)
Returns a logger which is backed by a logger from the log provider.java.lang.Object
getMdc(java.lang.String key)
Returns the value for the key on the message diagnostics context ornull
if no value was found.java.util.Map<java.lang.String,java.lang.Object>
getMdcMap()
Returns the map from the context.java.lang.Object
putMdc(java.lang.String key, java.lang.Object value)
Puts the value onto the message diagnostics context.void
removeMdc(java.lang.String key)
Removes the value from the message diagnostics context.-
Methods inherited from class org.jboss.logging.AbstractLoggerProvider
clearNdc, getNdc, getNdcDepth, peekNdc, popNdc, pushNdc, setNdcMaxDepth
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jboss.logging.LoggerProvider
clearNdc, getNdc, getNdcDepth, peekNdc, popNdc, pushNdc, setNdcMaxDepth
-
-
-
-
Method Detail
-
getLogger
public Logger getLogger(java.lang.String name)
Description copied from interface:LoggerProvider
Returns a logger which is backed by a logger from the log provider.Note: this should never be
null
- Specified by:
getLogger
in interfaceLoggerProvider
- Parameters:
name
- the name of the logger- Returns:
- a logger for the log provider logger.
-
clearMdc
public void clearMdc()
Description copied from interface:LoggerProvider
Removes all entries from the message diagnostics context.- Specified by:
clearMdc
in interfaceLoggerProvider
-
putMdc
public java.lang.Object putMdc(java.lang.String key, java.lang.Object value)
Description copied from interface:LoggerProvider
Puts the value onto the message diagnostics context.- Specified by:
putMdc
in interfaceLoggerProvider
- Parameters:
key
- the key for the valuevalue
- the value- Returns:
- the previous value set or
null
if no value was set
-
getMdc
public java.lang.Object getMdc(java.lang.String key)
Description copied from interface:LoggerProvider
Returns the value for the key on the message diagnostics context ornull
if no value was found.- Specified by:
getMdc
in interfaceLoggerProvider
- Parameters:
key
- the key to lookup the value for- Returns:
- the value or
null
if not found
-
removeMdc
public void removeMdc(java.lang.String key)
Description copied from interface:LoggerProvider
Removes the value from the message diagnostics context.- Specified by:
removeMdc
in interfaceLoggerProvider
- Parameters:
key
- the key of the value to remove
-
getMdcMap
public java.util.Map<java.lang.String,java.lang.Object> getMdcMap()
Description copied from interface:LoggerProvider
Returns the map from the context.Note that in most implementations this is an expensive operation and should be used sparingly.
- Specified by:
getMdcMap
in interfaceLoggerProvider
- Returns:
- the map from the context or an empty map if the context is
null
-
-