在一个大型项目中我们有类似的东西:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
class Test {
static final Log logger = LogFactory.getLog(Test.class);
public void execute() {
log.info("writing some info");
log.error("writing some error");
}
}
我知道它在运行时:
我在用
班org.apache.commons.logging.impl.Log4JLogger
因为我能够远程连接并在我的调试中设置断点并查看它是什么类。
如何确定使用的日志配置? 从哪里拿起? 它是如何配置的?
P.S。 请注意该应用。实际上非常复杂,它在web逻辑应用服务器中运行。我无权访问其所有Java代码。
p.s.II 我的想法是在execute方法中注入一些代码来确定log4j.properties到底在哪里,如果它在那里等等......