tomcat - log4j配置加载

标签 tomcat log4j

我的 tomcat 应用程序中有几个 log4j.xml logj 配置文件。 一个在 /home/toto/etc/log4j.xml 中的应用程序中,另一个在我的 WEB-INF/classes/ 应用程序中。

这两个配置文件好像加载了,但是你知道加载顺序是什么,还是在编译时合并了?

最佳答案

您可以将此参数添加到 JVM args 以查看 log4j 在做什么,然后它将从加载配置的位置进行记录:

-Dlog4j.debug

此外,如果您希望覆盖它们,我认为 log4j.properties 文件优先于 .xml 文件,因此您可以创建一个 log4j.properties 文件。

关于tomcat - log4j配置加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14140217/

相关文章:

spring - 使用 spring 3.0.0 和 tomcat 提供静态资源

java - 使用 jar 文件而不是类的 Tomcat 部署问题

java - 如何在不指定 servlet 位置的情况下谎报错误代码?

java - 使用系统管理员定义的属性配置基于 Spring 的 servlet

java - Log4j的RollingFileAppender不创建文件

java - 为什么我从 IntelliJ IDEA 收到消息 "Built-in web server is deactivated, to activate, please use Open in Browser"?

java - log4j 创建的文件中的主机名

log4j - 覆盖 slf4j 中的日志记录方法 (logger.warn)

java - 具有每日滚动、gzip 和最大备份文件的 log4j 配置

java - 动态更改日志记录级别