]> nmode's Git Repositories - signal-cli/commitdiff
Reduce log output of third party libs
authorAsamK <asamk@gmx.de>
Sun, 21 May 2023 09:49:26 +0000 (11:49 +0200)
committerAsamK <asamk@gmx.de>
Sun, 21 May 2023 09:49:26 +0000 (11:49 +0200)
Fixes #1064

src/main/java/org/asamk/signal/logging/LogConfigurator.java

index 39b2315b23cbf812f4bba30a0729c78b49dde020..83646d7e5e5ca70c3c9cc10aa7df35d55b68476d 100644 (file)
@@ -37,7 +37,7 @@ public class LogConfigurator extends ContextAwareBase implements Configurator {
     public ExecutionStatus configure(LoggerContext lc) {
         final var rootLogger = lc.getLogger(Logger.ROOT_LOGGER_NAME);
 
-        final var defaultLevel = verboseLevel > 1 ? Level.ALL : verboseLevel > 0 ? Level.DEBUG : Level.INFO;
+        final var defaultLevel = verboseLevel > 1 ? Level.ALL : verboseLevel > 0 ? Level.INFO : Level.WARN;
         rootLogger.setLevel(defaultLevel);
 
         final var consoleLayout = verboseLevel == 0 || logFile != null
@@ -46,18 +46,15 @@ public class LogConfigurator extends ContextAwareBase implements Configurator {
         final var consoleAppender = createLoggingConsoleAppender(lc, createLayoutWrappingEncoder(consoleLayout));
         rootLogger.addAppender(consoleAppender);
 
-        lc.getLogger("com.zaxxer.hikari")
-                .setLevel(verboseLevel > 1 ? Level.ALL : verboseLevel > 0 ? Level.INFO : Level.WARN);
+        lc.getLogger("org.asamk").setLevel(verboseLevel > 1 ? Level.ALL : verboseLevel > 0 ? Level.DEBUG : Level.INFO);
 
         if (logFile != null) {
             consoleAppender.addFilter(new Filter<>() {
                 @Override
                 public FilterReply decide(final ILoggingEvent event) {
-                    return event.getLevel().isGreaterOrEqual(Level.INFO)
-                            && !"LibSignal".equals(event.getLoggerName())
-                            && (
-                            event.getLevel().isGreaterOrEqual(Level.WARN) || !event.getLoggerName()
-                                    .startsWith("com.zaxxer.hikari")
+                    return event.getLevel().isGreaterOrEqual(Level.WARN) || (
+                            event.getLevel().isGreaterOrEqual(Level.INFO) && event.getLoggerName()
+                                    .startsWith("org.asamk")
                     )
 
                             ? FilterReply.NEUTRAL : FilterReply.DENY;