Il existe plusieurs applications déployées sur mon serveur Tomcat. P>
Au début, tout le monde a eu un Puis j'ai mis un autre répertoire à l'extérieur du répertoire de déploiement de Tomcat sur le point de classe commun, mettez un seul Malheureusement, il y a maintenant la nécessité de connecter toutes les applications à son propre fichier. P>
Depuis que je pense que ce n'est pas si facile à réaliser avec cette configuration, je me demande si cette configuration est ce bien du tout. Que pensez-vous? P> logback.xml code> Fichier emballé dans
web-inf / classes code> avec elle. p>
logback.xml code> et exclu les autres des applications. La raison de c'était que je voulais que la journalisation soit commodément configurable au même endroit. P>
3 Réponses :
Les journaux doivent être faciles à lire et à analyser par n'importe quel utilisateur. Si vous avez un fichier journal unique où plusieurs applications écrivent dans le même fichier, vous pouvez jumeler les différentes entrées de journal. Depuis que vous êtes le développeur qui connaît une connaissance des 7 applications, vous pourrez peut-être l'obtenir, mais un nouveau développeur aura une période difficile à comprendre les journaux. Les journaux doivent être concis et faciles à déchiffrer afin que les problèmes de support puissent être analysés simplement analyser les entrées de journal. P>
Je vous suggère de suivre ces Conseils a > p>
La question est la suivante: comment puis-je enregistrer chaque application à différents fichiers avec un logback.xml code> configuration? Et est une seule configuration
logback.xml code> pour plusieurs applications une bonne pratique?
Malheureusement, il y a maintenant la nécessité de connecter toutes les applications à son propre fichier. P> blockQuote>
Je pense que c'est le seul moyen correct de le faire. Il est correct d'avoir plusieurs fichiers journaux pour une application unique, mais d'avoir de nombreuses applications écrivant dans le même journal est une mauvaise pratique. p>
Oui, cette exigence est une bonne idée. Mais comment pourrais-je y parvenir avec un fichier logback.xml code>?
Et quelles sont exactement les données que vous souhaitez partager entre les applications dans l'aspect de la journalisation? Propriétés du Appender? Quoi qu'il en soit, vous pouvez spécifier plusieurs fichiers dans différents annexes et utiliser ces annexes dans des enregistreurs. Cela pourrait être fait dans un fichier de configuration. Voir le tutoriel de l'appender logback.qos.ch/manual/appenders.html
Ce que vous voulez faire pour avoir un seul fichier de configuration consiste à utiliser un Sifapender . P>
À quelles sont les valeurs de MDC liées? À toute la JVM?
Le MDC gère des informations contextuelles sur une base de thread. Un fil d'enfant hérite automatiquement une copie du contexte de diagnostic mappé de son parent. I> . qos.ch/manual/mdc.html