Interface LoggingSupport
-
- All Known Implementing Classes:
LogbackLoggingSupport
,NoOpFallbackLoggingSupport
public interface LoggingSupport
Common abstraction of functionality which can be implemented for different logging backend implementations (slf4j bindings). Concrete implementations are dynamically loaded and instantiated byLoggingSupportFactory.getLoggingSupport()
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.Optional<ch.qos.logback.core.Appender<?>>
getAppender(java.lang.Class<?> appenderClass, java.lang.String appenderName)
java.util.Map<java.lang.String,java.lang.String>
getLoggingLevels()
default void
onShutdown()
Hook used to execute logging implementation specific customization at Cassandra shutdown time.default void
onStartup()
Hook used to execute logging implementation specific customization at Cassandra startup time.void
setLoggingLevel(java.lang.String classQualifier, java.lang.String rawLevel)
Changes the given logger to the given log level.
-
-
-
Method Detail
-
onStartup
default void onStartup()
Hook used to execute logging implementation specific customization at Cassandra startup time.
-
onShutdown
default void onShutdown()
Hook used to execute logging implementation specific customization at Cassandra shutdown time.
-
setLoggingLevel
void setLoggingLevel(java.lang.String classQualifier, java.lang.String rawLevel) throws java.lang.Exception
Changes the given logger to the given log level.- Parameters:
classQualifier
- the class qualifier or logger namerawLevel
- the string representation of a log level- Throws:
java.lang.Exception
- an exception which may occur while changing the given logger to the given log level.
-
getLoggingLevels
java.util.Map<java.lang.String,java.lang.String> getLoggingLevels()
- Returns:
- a map of logger names and their associated log level as string representations.
-
getAppender
default java.util.Optional<ch.qos.logback.core.Appender<?>> getAppender(java.lang.Class<?> appenderClass, java.lang.String appenderName)
-
-