7

logback.xml 文件的加载是如何工作的?具体来说,什么时候加载?

我在网上看到这个解释:

  1. Logback 尝试在类路径中查找名为 logback.groovy 的文件。
  2. 如果没有找到这样的文件,logback 会尝试在类路径中找到一个名为 logback-test.xml 的文件。
  3. 如果没有找到这样的文件,它会检查类路径中的文件 logback.xml。
  4. 如果两个文件都没有找到,logback 会使用 BasicConfigurator 自动配置自己,这将导致日志输出被定向到控制台。

但没有提及何时加载。是第一次调用日志记录语句吗?

4

1 回答 1

5

Logback-clasic 初始化发生在第一次getILoggerFactory()调用org.slf4j.LoggerFactory. 该方法由该LoggerFactory.getLogger()方法间接调用。因此,在实践中,logback-clasic 初始化将在第一次调用LoggerFactory.getLogger().

于 2012-07-11T07:33:12.250 回答