2012-05-18 9 views

Antwort

13

Package-Level-Protokollierung die Standard-Protokollierung von log4j wird. Mit log4j Konfiguration, dann würden Sie das Paket und die zugehörige Ebene angeben.

im intro example gibt es Paketebene Protokollierung für „com.foo“.

# Print only messages of level WARN or above in the package com.foo. 
log4j.logger.com.foo=WARN 
+0

Sie meinen, mit Package Level Logging können wir die bestimmte Ebene für ausgewählte Pakete richtig angeben? Zum Beispiel ist dies meine Datei .properties --------------------------------------- ---- log4j.rootLogger = DEBUG, abc log4j.appender.abc = org.apache.log4j.FileAppender log4j.appender.abc.file = my.txt log4j.appender.abc.layout = org. apache.log4j.SimpleLayout wie kann ich angeben? – Bharath

+0

In Ihrem Beispiel haben Sie den Appendernamen "abc" definiert und diesen mit dem Root-Logger verknüpft. Wenn Sie das mit einem "com.foo" -Paket verbinden möchten, müssten Sie etwas wie haben log4j.logger.com.foo = DEBUG, abc – eis

+0

Yeah danke Eis – Bharath

Verwandte Themen