我正在尝试配置Tomcat 8以使用Log4j2进行日志记录.
我已经找到了使用Log4j登录Tomcat的这个参考.它提供了一个示例log4j.properties文件,该文件配置Log4j以匹配Tomcat的内部日志记录.转换为Log4j2的大部分内容看起来非常简单,但最后将记录器映射到appender的部分让我感到难过:
# Configure which loggers log to which appenders
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost] = INFO, LOCALHOST
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager] =\
INFO, MANAGER
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager] =\
INFO, HOST-MANAGER
Run Code Online (Sandbox Code Playgroud)
有没有人将此配置转换为与Log4j2一起使用?我一直在使用Log4j2配置文档并阅读了Log4j2 Architecture页面,但是我没有找到很多关于如何在Log4j2中进行这种容器映射的材料.
我想我可以为每个容器做一个单独的配置,但我更喜欢将它保存在一个地方,就像示例Log4j配置一样.