web-dev-qa-db-fra.com

Comment puis-je modifier le niveau de journalisation d'un enregistreur unique lors de l'exécution?

Je veux lire la propriété spring et sur la base de ce niveau de journal des modifications de propriété pour certains packages (pas pour l'enregistreur racine). Comment puis-je l'implémenter en utilisant logback?

22
fedor.belov

Voir la question connexe: SLF4J - Logback: comment configurer les enregistreurs en runtime?

Plus spécifique ((ch.qos.logback.classic.Logger)LoggerFactory.getLogger("abc.xyz")) .setLevel(Level.XXX) devrait faire l'affaire.

Je ne sais pas quel est votre cas d'utilisation, mais je préfère utiliser l'interface JMX: http://logback.qos.ch/manual/jmxConfig.html .

34
GreyFairer