Die neuen Tests, die Sie (direkt oder indirekt) schrieb verwenden Klassen, die Log4j mit log.
Log4J muss konfiguriert werden, damit diese Protokollierung ordnungsgemäß funktioniert.
Setzen Sie eine log4j.properties (oder log4j.xml) Datei in der Wurzel Ihres Test Classpath.
Es sollte einige grundlegende Konfiguration haben wie
# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=DEBUG, A1
# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
# An alternative logging format:
# log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n
Ein appender Ausgänge an die Konsole standardmäßig, aber Sie können auch explizit das Ziel wie folgt festgelegt:
log4j.appender.A1.Target=System.out
Dies wird umleiten alle Ausgabe in einem schönen Format an die Konsole. Weitere Informationen finden Sie hier in der Log4J manual,
Log4J Logging wird dann ordnungsgemäß konfiguriert und diese Warnung wird verschwinden.
Gerade als Referenz, hier ist ein Link für die Umwandlungsmuster Referenz: http: //logging.apache. org/log4j/1.2/apidocs/org/apache/log4j/EnhancedPatternLayout.html – lanoxx
Können Sie erklären, warum wir das tun? – iLoveCamelCase
project/src/test/resources/log4j.properties –