如何知道是否已加载logback配置文件?

时间:2017-06-28 16:40:04

标签: java logback slf4j

我是SLF4j的新手,我不知道logback.xml文件是否已正确加载。 logback.xml文件位于PROJECTNAME / src / main / java中,其中找到了我的所有包。

我的问题是:

  1. 如何知道配置文件是否已正确加载 ?
  2. 如何仅从一组明确的类限制日志记录, 只是为了避免从库中记录

2 个答案:

答案 0 :(得分:2)

您可以将debug="true"属性添加到<configuration>元素以启用对logback配置的调试。它会将配置打印到控制台。请参阅https://logback.qos.ch/manual/configuration.html#dumpingStatusData

答案 1 :(得分:0)

简单回答,如果配置文件正确加载,您将在日志文件或控制台中看到结果,具体取决于您的配置。

默认情况下,如果我没记错的话,logback会搜索src / main / resources中的文件而不是src / main / java。

在配置文件中,您可以在特定记录器上定义日志杆。通常,您仍然希望查看库的日志,但可能只需要WARN或ERROR,因此您可以将根级别设置为WARN / ERROR,并使用DEBUG / INFO级别添加根软件包的记录器。

此外,在您自己的开发环境中使用logback-test文件(在src / test / resources下)。