java - Tomcat 上使用 Log4j2 的 Access.log 作为 JSON

标签 java json tomcat logging log4j2

我配置了 tomcat 8 并与 log4j2 一起运行良好。 catalina 还使用 JSONlayout 假脱机处理漂亮的 JSON 日志。 但有一件事。 有谁知道如何为 Tomcat 的访问文件切换到 JSONlayout,甚至如何使用 log4j2 及其模式来处理 Tomcat 访问文件? Tomcat 仍然以默认格式假脱机 localhost_access_log。

最佳答案

Tomcat 访问日志在 server.xml 文件中被定义为一个阀,您可以在那里设置任何您喜欢的模式,甚至可以使用阀的其他实现来进行访问日志记录。

查看此内容了解更多详情:https://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Access_Log_Valve

问候。

关于java - Tomcat 上使用 Log4j2 的 Access.log 作为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37793495/

相关文章:

java - 不展示 Android API 8 或更低版本的广告

javascript - 尝试将 JSON 格式日期集合转换并显示为正常格式

javascript - 如何将多个 json onChange 发送到 GET 或 POST

java - 关于在 Tomcat 中运行 JBOSS EJB 的查询

java - 在 Android 中比较 View 和布局的资源高效方式

java - 不打印的数字 [] 出现在文本文件中

java - 将给定时间转换为 GMT

javascript - 如何正确传输Javascript代码?

java - Tomcat 消耗非常高的 CPU 使用率

java - 从 java servlet 访问环境变量