gpt4 book ai didi

java - 在 Maven 项目中使用 log4j 使嵌入式 Tomcat 登录到特定文件

转载 作者:行者123 更新时间:2023-11-28 22:01:28 29 4
gpt4 key购买 nike

简介

我一直在寻找这个修复程序有一段时间了,但到目前为止没有运气。我正在构建一个使用嵌入式 Tomcat 作为 servlet 的 Java webapp。我已将 log4j 设置为我的主要记录器,并将日志发布到成功指定的文件中。因为 Tomcat 是嵌入式的,所以我找不到这个 catalina.out 文件,我通过 SO 和其他论坛在很多答案中看到过。

问题

我想要的是让 Tomcat 使用 log4j 记录到我用于记录整个 webapp 的同一个文件。我怎样才能做到这一点?有没有办法以编程方式执行此操作?

附言:我使用 Windows 作为操作系统,Tomcat 版本是 8.0.30

最佳答案

默认 tomcat 使用 [CATALINA_HOME]/conf/logging.properties。在那里编辑以下属性:

1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = **YOUR_PATH_HERE**
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.

关于java - 在 Maven 项目中使用 log4j 使嵌入式 Tomcat 登录到特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42434430/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com