Bir log4j özelliklerinin birden fazla dosya ekleyicisi varsa, Java'da günlüklerin belirli bir dosyada yazıldığından nasıl emin olabilirim. Ben bazı iletileri yazmak için neler yapabileceğiniJava'da, log4j'nin belirli bir dosya ekleyicisine günlükler nasıl yazılır?
Java sınıfındalog4j.rootLogger=INFO,out
log4j.appender.SUCCESS_FILE=org.apache.log4j.FileAppender
log4j.appender.SUCCESS_FILE.File=${dd.log.dir}/success.log
log4j.appender.VALID_FILE=org.apache.log4j.FileAppender
log4j.appender.VALID_FILE.File=${dd.log.dir}/valid_error.log
log4j.appender.TEMP_FILE=org.apache.log4j.FileAppender
log4j.appender.TEMP_FILE.File=${dd.log.dir}/Temp_error.tmp_log
, bu yardımcı olabilir
Logger log = Logger.getLogger(Test.class);
log.debug("This message should go to SUCCESS_FILE");
log.debug("This message should go to TEMP_FILE");
Verileri filtrelemeniz gerekir. Http://stackoverflow.com/a/13408057/4807777 –
adresini kontrol edin ve bazı eski sürümlerin özellik dosyaları yapılandırmasında (ancak xml olanlarda) filtreleri desteklemeyebileceğini unutmayın. –