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

ssm49v7z  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(218)

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属性中,就不会再记录任何东西了。

hts6caw3

hts6caw31#

它也应该与完全限定名一起工作。Logger.name不一定是包/类,但它可以是你想要的任何名称。当你调用LoggerFactory.getLogger(“MyLogger”)时,你必须使用

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

字符串
检查当你为包使用logger和使用log中的logger名时记录了什么。这个类记录了什么logger名?

相关问题