如何仅为特定类配置log4j2.xml日志级别?

2023-11-25

In log4j可以通过以下方式定义日志级别package如下:

    <logger name="org.springframework.web.servlet.mvc.method.annotation" level="info">
        <AppenderRef ref="CONSOLE" />
    </logger>

问题:如何仅定义特定类的日志记录? (例如org.springframework.web.servlet.mvc.method.annotation.EndpointHandlerMapping)?如果我只是把它放入<logger name属性,不再记录任何内容。


它也应该适用于完全限定名称。 Logger.name 不必只是包/类,但它可以是您想要的任何名称。当您调用 LoggerFactory.getLogger("MyLogger") 时,您必须使用

<Logger name="MyLogger" level="info">
  <AppenderRef ref="CONSOLE"/>
</Logger>

检查当您使用包记录器并使用日志中的记录器名称时记录的内容。 该类记录的记录器名称是什么?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何仅为特定类配置log4j2.xml日志级别? 的相关文章

随机推荐