Se le proprietà di log4j hanno più appendici di file, in Java come posso verificare che i registri siano scritti in un file specifico.In java, come scrivere i registri su un appender di file specifico di log4j?
log4j.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
In classe Java, cosa posso fare per scrivere alcuni messaggi a, consente di dire, SUCCESS_FILE e alcuni messaggi di TEMP_FILE
Logger log = Logger.getLogger(Test.class);
log.debug("This message should go to SUCCESS_FILE");
log.debug("This message should go to TEMP_FILE");
È necessario filtrare i dati. Controlla http://stackoverflow.com/a/13408057/4807777 –
E nota che alcune versioni precedenti potrebbero non supportare i filtri nella configurazione dei file di proprietà (ma quelli xml). –