Package ch.qos.logback.classic
Class Logger
java.lang.Object
ch.qos.logback.classic.Logger
- All Implemented Interfaces:
AppenderAttachable<ILoggingEvent>,Serializable,org.slf4j.Logger,org.slf4j.spi.LocationAwareLogger,org.slf4j.spi.LoggingEventAware
public final class Logger
extends Object
implements org.slf4j.Logger, org.slf4j.spi.LocationAwareLogger, org.slf4j.spi.LoggingEventAware, AppenderAttachable<ILoggingEvent>, Serializable
- See Also:
-
Field Summary
FieldsFields inherited from interface org.slf4j.spi.LocationAwareLogger
DEBUG_INT, ERROR_INT, INFO_INT, TRACE_INT, WARN_INTFields inherited from interface org.slf4j.Logger
ROOT_LOGGER_NAME -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAppender(Appender<ILoggingEvent> newAppender) Add an appender.voidcallAppenders(ILoggingEvent event) Invoke all the appenders of this logger.voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidRemove all previously added appenders from this logger instance.booleandetachAppender(Appender<ILoggingEvent> appender) Remove the appender passed as parameter form the list of appenders.booleandetachAppender(String name) Detach the appender with the name passed as parameter from the list of appenders.voidvoidvoidvoidvoidvoidvoidvoidvoidvoidgetAppender(String name) Get an appender by name.getLevel()Return the context for this logger.getName()voidvoidvoidvoidvoidvoidvoidvoidvoidvoidbooleanbooleanisAttached(Appender<ILoggingEvent> appender) Returnstrueif the specified appender is in list of attached,falseotherwise.booleanbooleanisDebugEnabled(org.slf4j.Marker marker) booleanisEnabledFor(Level level) booleanisEnabledFor(org.slf4j.Marker marker, Level level) booleanbooleanisErrorEnabled(org.slf4j.Marker marker) booleanbooleanisInfoEnabled(org.slf4j.Marker marker) booleanbooleanisTraceEnabled(org.slf4j.Marker marker) booleanbooleanisWarnEnabled(org.slf4j.Marker marker) Get an iterator for appenders contained in the parent object.voidlog(org.slf4j.event.LoggingEvent slf4jEvent) Support SLF4J interception during initialization as introduced in SLF4J version 1.7.15voidlog(org.slf4j.Marker marker, String fqcn, int levelInt, String message, Object[] argArray, Throwable t) org.slf4j.spi.LoggingEventBuildermakeLoggingEventBuilder(org.slf4j.event.Level level) Creates aLoggingEventBuilderof typeDefaultLoggingEventBuilder.protected ObjectAfter serialization, the logger instance does not know its LoggerContext.voidsetAdditive(boolean additive) voidtoString()voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.slf4j.Logger
atDebug, atError, atInfo, atLevel, atTrace, atWarn, isEnabledForLevel
-
Field Details
-
FQCN
The fully qualified name of this class. Used in gathering caller information.
-
-
Method Details
-
getEffectiveLevel
-
getLevel
-
getName
- Specified by:
getNamein interfaceorg.slf4j.Logger
-
setLevel
-
detachAndStopAllAppenders
Remove all previously added appenders from this logger instance. This is useful when re-reading configuration information.- Specified by:
detachAndStopAllAppendersin interfaceAppenderAttachable<ILoggingEvent>
-
detachAppender
Description copied from interface:AppenderAttachableDetach the appender with the name passed as parameter from the list of appenders.- Specified by:
detachAppenderin interfaceAppenderAttachable<ILoggingEvent>
-
addAppender
Description copied from interface:AppenderAttachableAdd an appender.- Specified by:
addAppenderin interfaceAppenderAttachable<ILoggingEvent>
-
isAttached
Description copied from interface:AppenderAttachableReturnstrueif the specified appender is in list of attached,falseotherwise.- Specified by:
isAttachedin interfaceAppenderAttachable<ILoggingEvent>
-
iteratorForAppenders
Description copied from interface:AppenderAttachableGet an iterator for appenders contained in the parent object.- Specified by:
iteratorForAppendersin interfaceAppenderAttachable<ILoggingEvent>
-
getAppender
Description copied from interface:AppenderAttachableGet an appender by name.- Specified by:
getAppenderin interfaceAppenderAttachable<ILoggingEvent>
-
callAppenders
Invoke all the appenders of this logger.- Parameters:
event- The event to log
-
detachAppender
Remove the appender passed as parameter form the list of appenders.- Specified by:
detachAppenderin interfaceAppenderAttachable<ILoggingEvent>
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
trace
- Specified by:
tracein interfaceorg.slf4j.Logger
-
isDebugEnabled
- Specified by:
isDebugEnabledin interfaceorg.slf4j.Logger
-
isDebugEnabled
- Specified by:
isDebugEnabledin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
debug
- Specified by:
debugin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
error
- Specified by:
errorin interfaceorg.slf4j.Logger
-
isInfoEnabled
- Specified by:
isInfoEnabledin interfaceorg.slf4j.Logger
-
isInfoEnabled
- Specified by:
isInfoEnabledin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
info
- Specified by:
infoin interfaceorg.slf4j.Logger
-
isTraceEnabled
- Specified by:
isTraceEnabledin interfaceorg.slf4j.Logger
-
isTraceEnabled
- Specified by:
isTraceEnabledin interfaceorg.slf4j.Logger
-
isErrorEnabled
- Specified by:
isErrorEnabledin interfaceorg.slf4j.Logger
-
isErrorEnabled
- Specified by:
isErrorEnabledin interfaceorg.slf4j.Logger
-
isWarnEnabled
- Specified by:
isWarnEnabledin interfaceorg.slf4j.Logger
-
isWarnEnabled
- Specified by:
isWarnEnabledin interfaceorg.slf4j.Logger
-
isEnabledFor
-
isEnabledFor
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
warn
- Specified by:
warnin interfaceorg.slf4j.Logger
-
isAdditive
-
setAdditive
-
toString
-
getLoggerContext
Return the context for this logger.- Returns:
- the context
-
makeLoggingEventBuilder
Creates aLoggingEventBuilderof typeDefaultLoggingEventBuilder.- Specified by:
makeLoggingEventBuilderin interfaceorg.slf4j.Logger- Since:
- 1.3
-
log
public void log(org.slf4j.Marker marker, String fqcn, int levelInt, String message, Object[] argArray, Throwable t) - Specified by:
login interfaceorg.slf4j.spi.LocationAwareLogger
-
log
Support SLF4J interception during initialization as introduced in SLF4J version 1.7.15- Specified by:
login interfaceorg.slf4j.spi.LoggingEventAware- Parameters:
slf4jEvent-- Since:
- 1.1.4
-
readResolve
After serialization, the logger instance does not know its LoggerContext. The best we can do here, is to return a logger with the same name returned by org.slf4j.LoggerFactory.- Returns:
- Logger instance with the same name
- Throws:
ObjectStreamException
-