我的类路径中没有定义 log4j2 配置文件。我的日志消息仍在控制台中,我没有看到有关缺少配置的警告。
我在 Tomcat 7 上运行基于 servlet 的应用程序。
我试图弄清楚它是如何获得这种配置的?
我希望在 log4j2 中看到警告,就像在 log4j 中看到的一样。
如果您不提供配置文件,Log4j2 可以自动配置自己。
Log4j 2 的配置可以通过以下 4 种方式中的一种来完成:
http://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticConfiguration
我正在使用Tomcat。当我删除 log4j2.xml 文件时,这是我在 Web 服务器启动时看到的消息:
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
由于严重性为 ERROR,因此该消息确实非常可见。