Puis-je désactiver un appender dans logback sur le xml de config?
J'ai ma configuration et je veux mettre deux appenders, un pour la base de données et l'autre pour le texte des journaux, mais un seul doit être activé.
merci!
OriginalL'auteur Rys | 2013-11-11
Ne savez pas pourquoi vous voulez désactiver un appender-ce que vous essayez d'atteindre en désactivant.
Il y a quelques moyens pour y parvenir
pour l'activer, puis retirez commentaires de l'appender et recharger logback
configuration
(http://logback.qos.ch/manual/configuration.html#autoScan)
Dans ce cas aussi, vous devez recharger la configuration lorsque vous modifiez logback de configuration
(logback.xml)
Sur le dessus de au-dessus de 3 options, vous pouvez créer logback configurations progamatically
OriginalL'auteur Kaushal
Le moyen le plus facile de choisir un niveau d'enregistrement d'un appender est d'utiliser un
ThresholdFilter
, par exemple:Lorsque vous souhaitez activer un appender vous devez exécuter votre jvm avec un
-D
option. Pour l'appender défini ci-dessus, il serait:Bien sûr, si vous activer la configuration automatique de rechargement (http://logback.qos.ch/manual/configuration.html#autoScan) vous pouvez changer le filtre de niveau, tandis que l'application est en cours d'exécution.
L'approche que j'ai proposé est très pratique lorsque vous ne voulez pas changer votre logback fichier de config à chaque fois que vous démarrez l'application (avec différents niveaux de journalisation). Il vous suffit de définir les propriétés utilisées dans logback config en cours d'exécution de la jvm avec corresponfing
-D
options.OriginalL'auteur tomek