Comment puis-je déterminer ce journal de configuration de la source de Logback effectivement utilisés?
log4j a une propriété, log4j.debug
, qui sera utilement proposer à l'utilisateur une indication de fichier de configuration a été effectivement utilisé pour configurer le système de journalisation.
Je n'ai pas été en mesure de trouver quelque chose d'équivalent avec le (sinon supérieure) Logback de journalisation. Est-il possible de les imprimer (à des fins de diagnostic) au moment de l'exécution, qui fichier de configuration Logback utilisé pour l'amorçage de lui-même?
[modifier]
Pour clarifier, je serais l'idéal d'une solution qui ne m'obligent à modifier le fichier de configuration lui-même (depuis une mal assemblé tiers POT, par exemple, peut être ramassé à tort, et avant mon logback XML de configuration).
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir une propriété système Java à la sortie Logback les informations de débogage:
Cela est expliqué plus en détail par la Logback documentation pour automatique de l'état de l'impression (très bas mentionne forçant la sortie de l'état) et la logback.statusListenerClass propriété:
Si vous voulez aller profonde en
Logback
, vous pouvez effectuer les opérations suivantesIl permet d'imprimer les
URL
du chargement du fichier de configuration.vous pouvez définir debug="true" dans un loback.xml fichier de contrôle, comme ce
et tho assurez-vous que le fichier est destiné à être utilisé par logback ajouter la suite VM argument lorsque vous démarrez votre programme:
Ce n'est pas vraiment répondre à votre question, mais vous donne un travail autour de la solution.
Pas très scientifique, mais il fonctionne si vous voulez juste une confirmation rapide.
J'ai simplement changé l'entrée du journal de motif et d'observer si oui ou non il a changé dans ma console/fichier journal.