2012-07-10 32 views
7

如何加载logback.xml文件?具体来说,它何时加载?什么时候加载了logback配置文件?

我看到所有在网上这样的解释:

  1. 的logback试图找到一个名为logback.groovy在classpath文件。
  2. 如果找不到这样的文件,logback将尝试在类路径中找到名为logback-test.xml的文件。
  3. 如果没有找到这样的文件,它检查在类路径中文件logback.xml ..
  4. 如果找到既没有文件,的logback配置自身自动使用,这将导致记录输出的BasicConfigurator被引导到控制台。

但没有提及何时加载。它是第一次调用日志声明吗?

回答

5

org.slf4j.LoggerFactory的第一次调用getILoggerFactory()方法时发生了Logback-clasic启动。该方法由LoggerFactory.getLogger()方法间接调用。因此,在实践中,在第一次致电LoggerFactory.getLogger()时会发生logback-clasic启动。

+0

甜,正是我所需要的。感谢您解决我所有的logback需求:) – Noremac 2012-07-12 20:08:23

相关问题