Skip to content

Commit f808437

Browse files
committed
logger: only output class names in debug mode
1 parent 525dcdb commit f808437

File tree

4 files changed

+52
-29
lines changed
  • TLS-Client-Scanner/src/main
  • TLS-Server-Scanner/src/main

4 files changed

+52
-29
lines changed

TLS-Client-Scanner/src/main/java/de/rub/nds/tlsscanner/clientscanner/Main.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.io.IOException;
2121
import org.apache.logging.log4j.LogManager;
2222
import org.apache.logging.log4j.Logger;
23+
import org.apache.logging.log4j.core.config.Configurator;
2324

2425
public class Main {
2526

@@ -34,6 +35,8 @@ public static void main(String[] args) throws IOException {
3435
commander.usage();
3536
return;
3637
}
38+
System.setProperty("debugMode", String.valueOf(config.getGeneralDelegate().isDebug()));
39+
Configurator.reconfigure();
3740
// Cmd was parsable
3841
try (TlsClientScanner scanner = new TlsClientScanner(config)) {
3942
long time = System.currentTimeMillis();
Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,40 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Configuration status="WARN">
33
<Appenders>
4-
<Console name="Console" target="SYSTEM_OUT">
5-
<ExtendedPatternLayout pattern="%highlight{%-5level: %c{1} - %msg%n%throwable}"/>
6-
</Console>
7-
<Console name="Info" target="SYSTEM_OUT">
8-
<ExtendedPatternLayout pattern="%highlight{%-5level: %c{1}} - %msg%n%highlight{%throwable}"/>
9-
</Console>
10-
<Console name="Direct" target="SYSTEM_OUT">
11-
<ExtendedPatternLayout pattern="%highlight{%msg}%n"/>
12-
</Console>
4+
<Routing name="DynamicConsole">
5+
<Routes pattern="${sys:debugMode:-true}">
6+
<Route key="true">
7+
<Console name="DebugConsole" target="SYSTEM_OUT">
8+
<PatternLayout pattern="%highlight{%-5level: %c{1} - %msg%n%throwable}"/>
9+
</Console>
10+
</Route>
11+
<Route key="false">
12+
<Console name="MinimalConsole" target="SYSTEM_OUT">
13+
<PatternLayout pattern="%highlight{%msg}%n"/>
14+
</Console>
15+
</Route>
16+
</Routes>
17+
</Routing>
18+
1319
</Appenders>
1420
<Loggers>
1521
<Logger name="de.rub.nds.tlsattacker" level="ERROR" additivity="false">
16-
<AppenderRef ref="Console"/>
22+
<AppenderRef ref="DynamicConsole"/>
1723
</Logger>
1824
<Logger name="de.rub.nds.tlsscanner" level="INFO" additivity="false">
19-
<AppenderRef ref="Console"/>
25+
<AppenderRef ref="DynamicConsole"/>
2026
</Logger>
2127
<Logger name="de.rub.nds.scanner" level="INFO" additivity="false">
22-
<AppenderRef ref="Console"/>
28+
<AppenderRef ref="DynamicConsole"/>
2329
</Logger>
2430
<Logger name="DirectLogger" level="OFF" additivity="false">
25-
<AppenderRef ref="Console"/>
31+
<AppenderRef ref="DynamicConsole"/>
32+
</Logger>
33+
<Logger name="org.reflections" level="OFF" additivity="false">
34+
<AppenderRef ref="DynamicConsole"/>
2635
</Logger>
2736
<Root level="INFO">
28-
<AppenderRef ref="Console"/>
37+
<AppenderRef ref="DynamicConsole"/>
2938
</Root>
3039
</Loggers>
3140
</Configuration>

TLS-Server-Scanner/src/main/java/de/rub/nds/tlsscanner/serverscanner/Main.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.io.IOException;
2222
import org.apache.logging.log4j.LogManager;
2323
import org.apache.logging.log4j.Logger;
24+
import org.apache.logging.log4j.core.config.Configurator;
2425

2526
public class Main {
2627

@@ -35,6 +36,8 @@ public static void main(String[] args) throws IOException {
3536
commander.usage();
3637
return;
3738
}
39+
System.setProperty("debugMode", String.valueOf(config.getGeneralDelegate().isDebug()));
40+
Configurator.reconfigure();
3841
// Cmd was parsable
3942
try (TlsServerScanner scanner = new TlsServerScanner(config)) {
4043
long time = System.currentTimeMillis();
Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,42 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Configuration status="WARN">
33
<Appenders>
4-
<Console name="Console" target="SYSTEM_OUT">
5-
<ExtendedPatternLayout pattern="%highlight{%-5level: %c{1} - %msg%n%throwable}"/>
6-
</Console>
7-
<Console name="Info" target="SYSTEM_OUT">
8-
<ExtendedPatternLayout pattern="%highlight{%-5level: %c{1}} - %msg%n%highlight{%throwable}"/>
9-
</Console>
10-
<Console name="Direct" target="SYSTEM_OUT">
11-
<ExtendedPatternLayout pattern="%highlight{%msg}%n"/>
12-
</Console>
4+
<Routing name="DynamicConsole">
5+
<Routes pattern="${sys:debugMode:-true}">
6+
<Route key="true">
7+
<Console name="DebugConsole" target="SYSTEM_OUT">
8+
<PatternLayout pattern="%highlight{%-5level: %c{1} - %msg%n%throwable}"/>
9+
</Console>
10+
</Route>
11+
<Route key="false">
12+
<Console name="MinimalConsole" target="SYSTEM_OUT">
13+
<PatternLayout pattern="%highlight{%msg}%n"/>
14+
</Console>
15+
</Route>
16+
</Routes>
17+
</Routing>
1318
</Appenders>
1419
<Loggers>
1520
<Logger name="de.rub.nds.tlsattacker" level="ERROR" additivity="false">
16-
<AppenderRef ref="Console"/>
21+
<AppenderRef ref="DynamicConsole"/>
1722
</Logger>
1823
<Logger name="de.rub.nds.tlsscanner" level="INFO" additivity="false">
19-
<AppenderRef ref="Console"/>
24+
<AppenderRef ref="DynamicConsole"/>
2025
</Logger>
2126
<Logger name="de.rub.nds.scanner" level="INFO" additivity="false">
22-
<AppenderRef ref="Console"/>
27+
<AppenderRef ref="DynamicConsole"/>
2328
</Logger>
2429
<Logger name="org.xbill.dns" level="WARN" additivity="false">
25-
<AppenderRef ref="Console"/>
30+
<AppenderRef ref="DynamicConsole"/>
2631
</Logger>
2732
<Logger name="DirectLogger" level="OFF" additivity="false">
28-
<AppenderRef ref="Console"/>
33+
<AppenderRef ref="DynamicConsole"/>
34+
</Logger>
35+
<Logger name="org.reflections" level="OFF" additivity="false">
36+
<AppenderRef ref="DynamicConsole"/>
2937
</Logger>
3038
<Root level="INFO">
31-
<AppenderRef ref="Console"/>
39+
<AppenderRef ref="DynamicConsole"/>
3240
</Root>
3341
</Loggers>
3442
</Configuration>

0 commit comments

Comments
 (0)