我的log4j2.xml文件中有两个AsyncLogger。它们都具有相同的esb.api-vehicle-registration-v1前缀。
<!-- 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"/>
我在问,因为我有一些我希望排除的* groovy类别的日志输出。
我确实尝试过,但似乎没有用。
答案 0 :(得分:1)
我会为要排除的类别创建正常的Logger
配置条目。通配符不起作用。相反,您可以指定类别前缀,并且具有该前缀的所有类别将按日志级别进行过滤。如果某些子类别需要不同的日志级别过滤器,则可以单独指定它们。