Gibt es eine Möglichkeit, bei Log4j-Ausgaben den Ursprung der Nachricht anzugeben? Die folgende Konfiguration über log4j.properties (die mir übergeben wurde ...):
log4j.rootCategory=INFO, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p - %m%n
druckt nicht das sehr wichtige Detail aus, von welcher Klasse diese Nachricht gesendet wird, und im Moment könnte ich wirklich dieses Informationsbit brauchen!
Layna
Antworten:
2 für die Antwort № 1Sehen Konvertierungsmuster-Layout
Sie können beispielsweise ConversionPattern =% d {ABSOLUTE}% 5p% t% c {1} verwenden:% M:% L -% m% n
0 für die Antwort № 2
Wenn du das benutzt %C
Notation können Sie das Paket und den Klassennamen des Protokollursprungs sehen.
So können Sie verwenden:
log4j.rootCategory=INFO, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p - %m%n - %C