繁体   English   中英

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

[英]slf4j logger Info level not logging in Apache Tomcat

我有一个带有函数的类,在其中使用了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以与配置文件中指定的相同方式在服务器上工作?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM