Hallo,
ich hab ein kleines Problem mit log4J:
Ich meinem log4j.properties File habe ich mir zwei Appender definiert. Einer schreibt auf die Console der 2te in eine Datei. Soweit so gut.
Nun würde ich gerne jedem Appender einen eigenen Log-Level zuweisen,
sprich der Console Appender loggt alles (debug-level) und der File-Appender loggt erst ab "warn".
Ich hab verschiedene Sachen ausprobiert, alle Möglichkeiten sind jedoch gescheitert.
Hier mein File:
Geht das überhaupt über dieses Property-File?
Habs mit sowas versucht:
Aber alles ohne Erfolg. Weiß jemand von euch weiter?
ich hab ein kleines Problem mit log4J:
Ich meinem log4j.properties File habe ich mir zwei Appender definiert. Einer schreibt auf die Console der 2te in eine Datei. Soweit so gut.
Nun würde ich gerne jedem Appender einen eigenen Log-Level zuweisen,
sprich der Console Appender loggt alles (debug-level) und der File-Appender loggt erst ab "warn".
Ich hab verschiedene Sachen ausprobiert, alle Möglichkeiten sind jedoch gescheitert.
Hier mein File:
Code:
log4j.rootCategory=stdout, file
# Console Appender wird hier deklariert
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} %-5p (%F:%L) - %m%n
# File Appender wird hier deklariert
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=${user.home}/test/logging.txt
log4j.appender.file.MaxFileSize=1000KB
log4j.appender.file.MaxBackupIndex=2
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} %-5p %M (%F:%L) - %m%n
Geht das überhaupt über dieses Property-File?
Habs mit sowas versucht:
Code:
log4j.category.myfirstCat=debug, stdout
log4j.category.mysecondCat=warn, file
Aber alles ohne Erfolg. Weiß jemand von euch weiter?