slf4j logger信息级别未在Apache Tomcat中登录



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

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

但当我运行TomcatServer时,输出与相同的代码不同:

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文件,但我配置错了一个。已解决

最新更新