我有一个有趣的问题,我目前正在开发一个 Java 项目,该项目由几个 Java 类和 Spring Hibernate 组合组成。这个项目是由许多比我更早工作的开发人员构建的,现在为了理解它,我必须调试项目并交叉检查日志以了解流程。在 logs.properties 中,我在根级别找到了这个设置:
log4j.rootLogger=ERROR, CONSOLE
这清楚地表明最高优先级给予 ERROR 级别现在我的查询是我将其设置为:
log4j.rootLogger=DEBUG,ERROR,CONSOLE
将 DEBUG 放在前面以提高 DEBUG 的优先级,因为我想在日志中检查在流程移动时在后台一个接一个地调用了哪些 Java 类。我已经检查了有 log.debug 语句的 Java 类。这一切都正确吗?