Hallo Community,
ich hänge gerade irgendwie an log4j fest...
Was ich erreichen möchte:
Es gibt ein normales Application Log, welches die Standard-Logging-Infos in sowohl File als auch Console schreibt.
Nun möchte ich ein zweites Log öffnen, in welches ich Performance-Infos schreibe. Diese sollen in ein eigenes File und nur diese.
Aktuell habe ich folgende Konfiguration für log4j:
Und eingebunden werden die Logger so:
Nun ist es aber so, dass in beiden Files immer alles steht.
Wenn im normalen Log die Performance-Infos stehen, ist das eigentlich relativ schnurzt, aber im Performance-Log selbst, sollen ausschließlich die Performance-Infos stehen und nichts anderes, da diese einfach in Excel importiert werden sollen.
Wo liegt das Problem? Ich komme vom "Immer Alles" nur zum "Rein Garnichts"... aber irgendwie... häng ich da einfach...
ich hänge gerade irgendwie an log4j fest...
Was ich erreichen möchte:
Es gibt ein normales Application Log, welches die Standard-Logging-Infos in sowohl File als auch Console schreibt.
Nun möchte ich ein zweites Log öffnen, in welches ich Performance-Infos schreibe. Diese sollen in ein eigenes File und nur diese.
Aktuell habe ich folgende Konfiguration für log4j:
Code:
###################################################################
##### [PROJEKT] Prototyp logger configuration #####
###################################################################
log4j.rootLogger = ERROR, file, console, performance
log4j.logger.de.[FIRMA].[PROJEKT].client.selenium=INFO
# Selenium
log4j.logger.org.openqa.selenium=ERROR
####################### Appenders #############################
log4j.appender.file org.apache.log4j.RollingFileAppender
log4j.appender.file.File logs/selenium.log
log4j.appender.file.layout org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern %d %m%n
log4j.appender.file.Threshold=INFO
log4j.appender.file.MaxFileSize 40MB
log4j.appender.file.MaxBackupIndex 5
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-5p [%d{HH:mm:ss,SSS}]: %m%n
####################### Performance ############################
log4j.category.PerformanceLogging=performance
####################### Appenders #############################
log4j.appender.performance org.apache.log4j.RollingFileAppender
log4j.appender.performance.File logs/selenium_performance.log
log4j.appender.performance.layout org.apache.log4j.PatternLayout
log4j.appender.performance.layout.ConversionPattern %d %m%n
log4j.appender.performance.Threshold=INFO
log4j.appender.performance.MaxFileSize 40MB
log4j.appender.performance.MaxBackupIndex 5
Und eingebunden werden die Logger so:
Code:
private static final Log LOG = LogFactory.getLog(SeleniumActor.class);
private static final Log PERFORMANCE_LOG = LogFactory.getLog("PerformanceLogging");
Nun ist es aber so, dass in beiden Files immer alles steht.
Wenn im normalen Log die Performance-Infos stehen, ist das eigentlich relativ schnurzt, aber im Performance-Log selbst, sollen ausschließlich die Performance-Infos stehen und nichts anderes, da diese einfach in Excel importiert werden sollen.
Wo liegt das Problem? Ich komme vom "Immer Alles" nur zum "Rein Garnichts"... aber irgendwie... häng ich da einfach...