何时加载了logback配置文件?

时间:2012-07-10 19:40:32

标签: configuration logback

如何加载logback.xml文件?具体来说,何时加载?

我在网上看到了这个解释:

  1. Logback尝试在类路径中查找名为logback.groovy的文件。
  2. 如果未找到此类文件,则logback会尝试在类路径中查找名为logback-test.xml的文件。
  3. 如果找不到这样的文件,它会检查类路径中的文件logback.xml。
  4. 如果找不到任何文件,则logback会自动使用BasicConfigurator自行配置,这将导致日志输出定向到控制台。
  5. 但没有提及何时加载。是第一次调用日志语句吗?

1 个答案:

答案 0 :(得分:5)

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