Java log4j2.xml-如何排除类别

Java log4j2.xml-如何排除类别,java,logging,configuration,log4j,log4j2,Java,Logging,Configuration,Log4j,Log4j2,我的log4j2.xml文件中有两个异步记录器。它们都有相同的前缀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"/> <!

我的log4j2.xml文件中有两个异步记录器。它们都有相同的前缀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类别的日志输出,我想排除它们


我确实尝试过,但似乎不起作用。

我会为您要排除的类别创建正常的
记录器
配置条目。通配符不起作用。相反,您可以指定类别前缀,具有该前缀的所有类别将按日志级别进行筛选。如果某些子类别需要不同的日志级别筛选器,则可以单独指定它们