1 application pour 2 fichiers log
Bonjour messieurs dames,
Je requiers votre aide pour un petit problème qui m'embête.
Je développe une appli qui aura 2 fichiers log en sortie. J'utilise log4j.
- Processed_log.log
- Fail_log.log
Comment faire pour écrire tantôt dans un log, tantôt dans un autre ?
Par exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11
| public class MonAppli{
public final static Log logFail = LogServiceHelper.getLog(MonAppli.class.getName());
public final static Log logProcessed = LogServiceHelper.getLog(MonAppli.class.getName());
boolean connection = connect();
if(connection)
logProcessed.debug("Connected");
else
logFail.debug("Connection failed.");
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| ///////FICHIER PROPERTIES//////////
log4j.appender.appliFailAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.appliFailAppender.file=D:\\log\\Fail_log.log
log4j.appender.appliFailAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.appliFailAppender.layout.ConversionPattern=%d{MMM dd HH:mm:ss};%c{1};%-5p;E150;%t:%m%n
log4j.category.MonAppli=DEBUG, appliFailAppender
log4j.appender.appliProcessedAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.appliProcessedAppender.file=D:\\log\\Processed_log.log
log4j.appender.appliProcessedAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.appliProcessedAppender.layout.ConversionPattern=%d{MMM dd HH:mm:ss};%c{1};%-5p;E150;%t:%m%n
log4j.category.MonAppli=DEBUG, appliProcessedAppender |
Je me doute que ce n'est pas comme ça qu'il faut faire, mais je ne parviens pas à comprendre, malgré 3 tuto lus, comment faire, où appeler quoi. Comment faire en sorte que la variable logProcessed se réfère à l'appender appliProcessedAppender ?
Je vous remercie d'avance !