Package io.clogr.logback
Interface LoggerContextLoggingConcern
-
- All Superinterfaces:
io.csar.Concern,io.clogr.LoggingConcern
- All Known Implementing Classes:
LogbackLoggingConcern,LoggerContextDecoratorLoggingConcern
public interface LoggerContextLoggingConcern extends io.clogr.LoggingConcernA concern for logging configurations backed by Logback and providing access to aLoggerContext.- Author:
- Garret Wilson
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ch.qos.logback.classic.LoggerContextgetLoggerContext()default org.slf4j.ILoggerFactorygetLoggerFactory()default ch.qos.logback.classic.LoggergetRootLogger()default voidsetLogLevel(org.slf4j.Logger logger, org.slf4j.event.Level level)static ch.qos.logback.classic.LeveltoLogbackLevel(org.slf4j.event.Level level)Determines the Logback log level corresponding to the given SLF4J log level.
-
-
-
Method Detail
-
getLoggerContext
ch.qos.logback.classic.LoggerContext getLoggerContext()
- Returns:
- The Logback logger context this logging concern is associated with.
-
getLoggerFactory
default org.slf4j.ILoggerFactory getLoggerFactory()
- Specified by:
getLoggerFactoryin interfaceio.clogr.LoggingConcern
-
getRootLogger
default ch.qos.logback.classic.Logger getRootLogger()
This version returns the root logger as a Logback logger.
- Specified by:
getRootLoggerin interfaceio.clogr.LoggingConcern
-
setLogLevel
default void setLogLevel(org.slf4j.Logger logger, org.slf4j.event.Level level)- Specified by:
setLogLevelin interfaceio.clogr.LoggingConcern- Throws:
java.lang.ClassCastException- if the given logger is an an instance ofLogger.
-
toLogbackLevel
static ch.qos.logback.classic.Level toLogbackLevel(@Nonnull org.slf4j.event.Level level)Determines the Logback log level corresponding to the given SLF4J log level.- Parameters:
level- The SLF4J log level.- Returns:
- The equivalent Logback log level.
-
-