Package org.jboss.logging
Class Slf4jLoggerProvider
java.lang.Object
org.jboss.logging.Slf4jLoggerProvider
- All Implemented Interfaces:
LoggerProvider
An implementation of the log provider for slf4j with Logback as the log manager.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclearMdc()Removes all entries from the message diagnostics context.voidclearNdc()Returns a logger which is backed by a logger from the log provider.Returns the value for the key on the message diagnostics context ornullif no value was found.Returns the map from the context.getNdc()intpeekNdc()popNdc()voidPuts the value onto the message diagnostics context.voidRemoves the value from the message diagnostics context.voidsetNdcMaxDepth(int maxDepth) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jboss.logging.LoggerProvider
clearNdc, getNdc, getNdcDepth, peekNdc, popNdc, pushNdc, setNdcMaxDepth
-
Constructor Details
-
Slf4jLoggerProvider
public Slf4jLoggerProvider()
-
-
Method Details
-
getLogger
Description copied from interface:LoggerProviderReturns a logger which is backed by a logger from the log provider.Note: this should never be
null- Specified by:
getLoggerin interfaceLoggerProvider- Parameters:
name- the name of the logger- Returns:
- a logger for the log provider logger.
-
clearMdc
public void clearMdc()Description copied from interface:LoggerProviderRemoves all entries from the message diagnostics context.- Specified by:
clearMdcin interfaceLoggerProvider
-
putMdc
Description copied from interface:LoggerProviderPuts the value onto the message diagnostics context.- Specified by:
putMdcin interfaceLoggerProvider- Parameters:
key- the key for the valuevalue- the value- Returns:
- the previous value set or
nullif no value was set
-
getMdc
Description copied from interface:LoggerProviderReturns the value for the key on the message diagnostics context ornullif no value was found.- Specified by:
getMdcin interfaceLoggerProvider- Parameters:
key- the key to lookup the value for- Returns:
- the value or
nullif not found
-
removeMdc
Description copied from interface:LoggerProviderRemoves the value from the message diagnostics context.- Specified by:
removeMdcin interfaceLoggerProvider- Parameters:
key- the key of the value to remove
-
getMdcMap
Description copied from interface:LoggerProviderReturns the map from the context.Note that in most implementations this is an expensive operation and should be used sparingly.
- Specified by:
getMdcMapin interfaceLoggerProvider- Returns:
- the map from the context or an empty map if the context is
null
-
clearNdc
public void clearNdc() -
getNdc
-
getNdcDepth
public int getNdcDepth() -
peekNdc
-
popNdc
-
pushNdc
-
setNdcMaxDepth
public void setNdcMaxDepth(int maxDepth)
-