Hallo zusammen,
ich versuch grad mit log4J mehrere Logger zu konfigurieren und in veschiedene Dateien zu loggen.
Konfiguriert hab ich das:
log4j.rootLogger=DEBUG, ConsoleAppender, FileAppender
log4j.logger.TransactionLogger= DEBUG, A3
log4j.appender.ConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.ConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ConsoleAppender.layout.ConversionPattern=%d{ISO8601} %-5p [%-16t] %-25c{1} %m%n
log4j.appender.FileAppender=org.apache.log4j.RollingFileAppender
log4j.appender.FileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.FileAppender.file=cient.log
log4j.appender.FileAppender.maxFileSize=1024KB
log4j.appender.FileAppender.layout.ConversionPattern=%d{ISO8601} %-5p [%-16t] %-25c{1} %m%n
log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.maxFileSize=1024KB
log4j.appender.A3.layout.ConversionPattern=%d{ISO8601} %-5p [%-16t] %-25c{1} %m%n
log4j.appender.A3.file=cient3.log
in meiner Klasse habe ich folgende Logger instanzen:
transactionLogger= Logger.getLogger("TransactionLogger");
logger = Logger.getLogger(MainController.class);
und in diese beiden logge ich je nach bedarf.
der Transactionlogger macht das was er soll. Aber der im log-file des Rootloggers und auf der Konsole landen auch die Ausgaben die ich nur in den TransactionLogger schreibe.
Wieso????
ich versuch grad mit log4J mehrere Logger zu konfigurieren und in veschiedene Dateien zu loggen.
Konfiguriert hab ich das:
log4j.rootLogger=DEBUG, ConsoleAppender, FileAppender
log4j.logger.TransactionLogger= DEBUG, A3
log4j.appender.ConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.ConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ConsoleAppender.layout.ConversionPattern=%d{ISO8601} %-5p [%-16t] %-25c{1} %m%n
log4j.appender.FileAppender=org.apache.log4j.RollingFileAppender
log4j.appender.FileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.FileAppender.file=cient.log
log4j.appender.FileAppender.maxFileSize=1024KB
log4j.appender.FileAppender.layout.ConversionPattern=%d{ISO8601} %-5p [%-16t] %-25c{1} %m%n
log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.maxFileSize=1024KB
log4j.appender.A3.layout.ConversionPattern=%d{ISO8601} %-5p [%-16t] %-25c{1} %m%n
log4j.appender.A3.file=cient3.log
in meiner Klasse habe ich folgende Logger instanzen:
transactionLogger= Logger.getLogger("TransactionLogger");
logger = Logger.getLogger(MainController.class);
und in diese beiden logge ich je nach bedarf.
der Transactionlogger macht das was er soll. Aber der im log-file des Rootloggers und auf der Konsole landen auch die Ausgaben die ich nur in den TransactionLogger schreibe.
Wieso????