2017-07-26 2 views
0

J'ai deux AsyncLoggers dans mon fichier log4j2.xml. Ils ont tous deux le même préfixe d'esb.api-vehicle-registration-v1.log4j2.xml - Comment exclure la catégorie

<!-- API specific Groovy files --> 
    <AsyncLogger name="esb.api-vehicle-registration-v1.get-registration.web-service-response-validate.groovy" level="OFF"/> 

    <!-- API specific log messages --> 
    <AsyncLogger name="esb.api-vehicle-registration-v1" level="DEBUG"/> 

Est-il possible de changer la première définition de AsyncLogger d'utiliser un joker comme si ...

<AsyncLogger name="esb.api-vehicle-registration-v1.get-registration.*.groovy" level="OFF"/> 

Je demande parce que je connecter la sortie d'un certain nombre de catégories * groovy je aime exclure. J'ai essayé mais ça n'a pas l'air de marcher.

Répondre

1

Je créerais des entrées de configuration Logger normales pour les catégories que vous souhaitez exclure. Les caractères génériques ne fonctionneront pas. Au lieu de cela, vous pouvez spécifier le préfixe de catégorie et toutes les catégories avec ce préfixe seront filtrées par niveau de journal. Si certaines sous-catégories nécessitent un filtre de niveau de journalisation différent, vous pouvez les spécifier séparément.