import ch.qos.logback.classic.spi.Configurator;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.ConsoleAppender;
+import ch.qos.logback.core.Context;
import ch.qos.logback.core.FileAppender;
import ch.qos.logback.core.Layout;
import ch.qos.logback.core.encoder.LayoutWrappingEncoder;
LogConfigurator.scrubSensitiveInformation = scrubSensitiveInformation;
}
- public ExecutionStatus configure(LoggerContext lc) {
+ @Override
+ public ExecutionStatus configure(final Context context) {
+ LoggerContext lc = (LoggerContext) context;
final var rootLogger = lc.getLogger(Logger.ROOT_LOGGER_NAME);
final var defaultLevel = verboseLevel > 1 ? Level.ALL : verboseLevel > 0 ? Level.INFO : Level.WARN;
consoleAppender.addFilter(new Filter<>() {
@Override
public FilterReply decide(final ILoggingEvent event) {
- return event.getLevel().isGreaterOrEqual(Level.WARN) || (
- event.getLevel().isGreaterOrEqual(Level.INFO) && event.getLoggerName()
- .startsWith("org.asamk")
+ return !"LibSignal".equals(event.getLoggerName()) && (
+ event.getLevel().isGreaterOrEqual(Level.WARN) || (
+ event.getLevel().isGreaterOrEqual(Level.INFO) && event.getLoggerName()
+ .startsWith("org.asamk")
+ )
)
? FilterReply.NEUTRAL : FilterReply.DENY;