在 tomcat 上使用 Log4j2 的 Access.log 作为 JSON
Posted
技术标签:
【中文标题】在 tomcat 上使用 Log4j2 的 Access.log 作为 JSON【英文标题】:Access.log with Log4j2 on tomcat as JSON 【发布时间】:2016-10-14 02:13:52 【问题描述】:我已经配置好 tomcat 8 并且使用 log4j2 运行良好。 还 catalina 使用 JSONlayout 假脱机漂亮的 JSON 日志。 但这里有一件事。 有谁知道如何为Tomcat的访问文件切换到JSONlayout,甚至使用log4j2和它的模式来解决Tomcat的访问文件? Tomcat 仍然以默认格式假脱机 localhost_access_log。
【问题讨论】:
【参考方案1】:Tomcat 访问日志在 server.xml 文件中定义为一个阀门,您可以在其中设置您喜欢的任何模式,甚至使用阀门的另一个实现来进行访问日志记录。
查看更多详情:https://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Access_Log_Valve
问候。
【讨论】:
以上是关于在 tomcat 上使用 Log4j2 的 Access.log 作为 JSON的主要内容,如果未能解决你的问题,请参考以下文章
log4j2 为 FileAppender 指定 tomcat 主目录的相对路径
log4j2的log输出到tomcat/logs目录下及使用(转)