在log4j
可以通过 package
定义日志级别如下:
<logger name="org.springframework.web.servlet.mvc.method.annotation" level="info">
<AppenderRef ref="CONSOLE" />
</logger>
Questin:如何只为特定类定义日志记录? (例如 org.springframework.web.servlet.mvc.method.annotation.EndpointHandlerMapping
)?如果我只是将其放入 <logger name
属性,不再记录任何内容。
最佳答案
它也应该与完全限定名称一起使用。 Logger.name 不必只是包/类,它可以是您想要的任何名称。当您调用 LoggerFactory.getLogger("MyLogger") 时,您必须使用
<Logger name="MyLogger" level="info">
<AppenderRef ref="CONSOLE"/>
</Logger>
检查当你对包使用记录器并使用日志中的记录器名称时记录的内容。 为这个类记录什么记录器名称?
关于java - 如何仅为特定类配置 log4j2.xml 日志级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32519087/