简介
我一直在寻找这个修复程序有一段时间了,但到目前为止没有运气。我正在构建一个使用嵌入式 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/