slf4j记录器信息级别未在Apache Tomcat中记录

时间:2018-12-15 18:46:35

标签: java spring-mvc tomcat slf4j

我有一个带有函数的类,在其中使用了slf4j logger。在没有服务器的情况下测试这些功能时,记录器将按照log4j.xml文件中的配置工作。默认情况下,日志记录级别为“ info”。因此,使用以下代码,我得到以下输出:

    logger.error("get tree of id = " + id);
    logger.warn("get tree of id = " + id);
    logger.info("get tree of id = " + id);
    logger.debug("get tree of id = " + id);
    logger.trace("get tree of id = " + id);

输出:

    ERROR: com.app.models.DatabaseModel - get tree of id = 1470
    WARN : com.app.models.DatabaseModel - get tree of id = 1470
    INFO : com.app.models.DatabaseModel - get tree of id = 1470

但是当我运行Tomcat Server时,输出不同于相同的代码:

    ERROR: com.app.models.DatabaseModel - get tree of id = 1470
    WARN : com.app.models.DatabaseModel - get tree of id = 1470

这是什么问题?如何配置slf4j以与配置文件中指定的相同方式在服务器上工作?

1 个答案:

答案 0 :(得分:0)

mad_fox的帮助下,我发现目录中有多个log4j.xml文件,并且配置了错误的文件。解决了