2017-07-26 681 views
0

我的log4j2.xml文件中有兩個AsyncLogger。他們都有相同的前綴esb.api-vehicle-registration-v1。log4j2.xml - 如何排除類別

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

是否有可能改變第一AsyncLogger定義中使用像這樣一個通配符...

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

我問,因爲我要從一些*常規類別我會的日誌輸出喜歡排除。

我嘗試過,但它似乎沒有工作。

回答

1

我會爲您想要排除的類別創建正常的Logger配置條目。通配符將不起作用。相反,您可以指定類別前綴,並且具有該前綴的所有類別都將按日誌級別過濾。如果某些子類別需要不同的日誌級別過濾器,則可以分別指定它們。