我们已尝试使用多个Logging-Frameworks,如org.apache.log4j.Logger或org.apache.commons.logging.Log。但是他们都没有正确地工作。在我们的控制台中,我们没有看到任何东西,即使调试器告诉记录代码被调用(用断点测试)。有时会记录日志,但有时候不会
与框架的log4j记录程序的代码是这样的:
private static final Logger logger = LogManager.getLogger(TimeMeasurement.class.getSimpleName());
,并使用了followng行打印结果:
logger.info("Time Measurement Result");
的logger.info()被调用,因为调试器停在这里。
为什么我们在控制台中看不到任何东西?
的log4j的配置是这样的:
### direct log messages to stdout ###
log4j.rootCategory=INFO, stdout
log4j.logger.org.springframework=WARN
我们还试图用
System.out.println("Test");
打印结果,但仍没有在控制台中。
但一些其他类确实有相同的记录器过,他们可以在控制台上面所有的框架打印!它就是这么奇怪...
这是一个*网络应用程序*(例如,您正在使用Tomcat)或*独立应用程序*? – 2014-09-01 12:55:24
@PaulVargas这是一个以Wildfly作为服务器的独立应用程序 – Manuela 2014-09-01 13:28:16