2017-07-26 7 views
0

Ich habe zwei AsyncLoggers in meiner log4j2.xml-Datei. Beide haben das gleiche Präfix von esb.api-vehicle-registration-v1.log4j2.xml - Wie Kategorie auszuschließen

<!-- 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"/> 

Ist es möglich, die erste AsyncLogger Definition zu ändern, wie so eine Wildcard zu benutzen ...

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

ich gefragt bin, weil ich aus einer Reihe von * groovy Kategorien Protokollausgabe haben würde ich gerne ausschließen.

Ich habe es versucht, aber es schien nicht zu funktionieren.

Antwort

1

Ich würde normale Logger Konfigurationseinträge für die Kategorien erstellen, die Sie ausschließen möchten. Platzhalter funktionieren nicht. Stattdessen können Sie das Kategoriepräfix angeben und alle Kategorien mit diesem Präfix werden nach Protokollebene gefiltert. Wenn einige Unterkategorien einen anderen Log-Level-Filter benötigen, können Sie diese separat angeben.

Verwandte Themen