Salut,
Voila, j'ai 2 script qui utilisent le même fichier log4j.properties mais qui doivent écrire sur des logs différents.
Si quelqu'un a une idée merci de me le communiquer.
Salut,
Voila, j'ai 2 script qui utilisent le même fichier log4j.properties mais qui doivent écrire sur des logs différents.
Si quelqu'un a une idée merci de me le communiquer.
Slt, si tu as tes deux programmes sur des packages différents, tu peux peut-être utiliser un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 log4j.logger.org.package1=INFO,fichier1 log4j.appender.fichier1=org.apache.log4j.FileAppender log4j.appender.fichier1.File=fichier1.log log4j.appender.fichier1.layout=org.apache.log4j.PatternLayout log4j.appender.fichier1.layout.ConversionPattern=%d %-5p %c - %F:%-4L - %m%n log4j.logger.org.package2=INFO,fichier2 log4j.appender.fichier2=org.apache.log4j.FileAppender log4j.appender.fichier2.File=fichier2.log log4j.appender.fichier2.layout=org.apache.log4j.PatternLayout log4j.appender.fichier2.layout.ConversionPattern=%d %-5p %c - %F:%-4L - %m%n
Enfait j'ai le même package.
ScriptA.ksh utilise log4j.properties et produit le log test1.log
ScriptB.ksh utilise log4j.properties et produit le log test2.log
Est il possible de passer en paramètres le nom du fichier "test1/2.log" à log4j.properties et référencer ce paramètre avec $NomDeLaVariable dans le log4j pour résoudre le problème? Si oui comment ?
Partager