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.LoggingConcern
A concern for logging configurations backed by Logback and providing access to a
LoggerContext.- Author:
- Garret Wilson
- API Note:
- As of Logback 1.3.0-alpha4 Logback no longer supports the
ContextSelectormechanism for logging separation. See LOGBACK-1196 to track whether it will be reinstated in the future.
-
Field Summary
Fields inherited from interface io.clogr.LoggingConcern
DEFAULT -
Method Summary
Modifier and TypeMethodDescriptionch.qos.logback.classic.LoggerContextdefault org.slf4j.ILoggerFactorydefault ch.qos.logback.classic.Loggerdefault 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.Methods inherited from interface io.clogr.LoggingConcern
getConcernType, getLogger, setLogLevel
-
Method Details
-
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()- Specified by:
getRootLoggerin interfaceio.clogr.LoggingConcern- Implementation Specification:
- This version returns the root logger as a Logback logger.
-
setLogLevel
default void setLogLevel(org.slf4j.Logger logger, org.slf4j.event.Level level) - Specified by:
setLogLevelin interfaceio.clogr.LoggingConcern- Throws:
ClassCastException- if the given logger is an an instance ofLogger.
-
toLogbackLevel
Determines the Logback log level corresponding to the given SLF4J log level.- Parameters:
level- The SLF4J log level.- Returns:
- The equivalent Logback log level.
-