Dans mon application, j'utilise log4j et des fichiers de tiers. Un de ces pots de tiers utilise Commons Logging. Maintenant, chaque fois que j'utilise des classes de ce jar tiers, en quelque sorte le message de journal est géré par deux appenders distincts. Par exemple:log4j et Commons Logging coexistant
dans mes log4j.properties J'ai indiqué:
- log4j.logger.myClass = DEBUG, serverFile, defaultSTDOUT, où serverFile est un org.apache.log4j.RollingFileAppender et defaultSTDOUT est org.apache.log4j.ConsoleAppender
dans mon code que je fais enregistreur Logger = Logger.getLogger (myClass.class) et j'ué comme logger.debug ("message de débogage")
dans la console que je vois
DEBUG [2009-10-14 16: 08: 34415] - message de débogage
51215 [Discussion-13] DEBUG myClass - message de débogage
La première ligne est à moi et la deuxième ligne est probablement là à cause de ce pot de troisième partie. Comment puis-je m'assurer que seul mon message de journal est affiché?
Souhaitez-vous expliquer comment vous avez géré cela? – Pureferret
Désolé. Cela fait 5 ans et j'ai aussi changé d'emploi, donc je n'ai plus le code. – kovica