Package org.apache.logging.slf4j
Class SLF4JLoggerContext
- java.lang.Object
-
- org.apache.logging.slf4j.SLF4JLoggerContext
-
- All Implemented Interfaces:
LoggerContext
public class SLF4JLoggerContext extends java.lang.Object implements LoggerContext
-
-
Constructor Summary
Constructors Constructor Description SLF4JLoggerContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetExternalContext()An anchor for some other context, such as a ClassLoader or ServletContext.ExtendedLoggergetLogger(java.lang.String name)Returns an ExtendedLogger.ExtendedLoggergetLogger(java.lang.String name, MessageFactory messageFactory)Returns an ExtendedLogger.booleanhasLogger(java.lang.String name)Detects if a Logger with the specified name exists.booleanhasLogger(java.lang.String name, java.lang.Class<? extends MessageFactory> messageFactoryClass)Detects if a Logger with the specified name and MessageFactory type exists.booleanhasLogger(java.lang.String name, MessageFactory messageFactory)Detects if a Logger with the specified name and MessageFactory exists.
-
-
-
Method Detail
-
getExternalContext
public java.lang.Object getExternalContext()
Description copied from interface:LoggerContextAn anchor for some other context, such as a ClassLoader or ServletContext.- Specified by:
getExternalContextin interfaceLoggerContext- Returns:
- The external context.
-
getLogger
public ExtendedLogger getLogger(java.lang.String name)
Description copied from interface:LoggerContextReturns an ExtendedLogger.- Specified by:
getLoggerin interfaceLoggerContext- Parameters:
name- The name of the Logger to return.- Returns:
- The logger with the specified name.
-
getLogger
public ExtendedLogger getLogger(java.lang.String name, MessageFactory messageFactory)
Description copied from interface:LoggerContextReturns an ExtendedLogger.- Specified by:
getLoggerin interfaceLoggerContext- Parameters:
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.- Returns:
- The logger with the specified name.
-
hasLogger
public boolean hasLogger(java.lang.String name)
Description copied from interface:LoggerContextDetects if a Logger with the specified name exists.- Specified by:
hasLoggerin interfaceLoggerContext- Parameters:
name- The Logger name to search for.- Returns:
- true if the Logger exists, false otherwise.
-
hasLogger
public boolean hasLogger(java.lang.String name, MessageFactory messageFactory)Description copied from interface:LoggerContextDetects if a Logger with the specified name and MessageFactory exists.- Specified by:
hasLoggerin interfaceLoggerContext- Parameters:
name- The Logger name to search for.messageFactory- The message factory to search for.- Returns:
- true if the Logger exists, false otherwise.
-
hasLogger
public boolean hasLogger(java.lang.String name, java.lang.Class<? extends MessageFactory> messageFactoryClass)Description copied from interface:LoggerContextDetects if a Logger with the specified name and MessageFactory type exists.- Specified by:
hasLoggerin interfaceLoggerContext- Parameters:
name- The Logger name to search for.messageFactoryClass- The message factory class to search for.- Returns:
- true if the Logger exists, false otherwise.
-
-