不记录Test对象/应用程序日志中的Jmeter日志

时间:2014-10-28 04:24:25

标签: logging log4j jmeter slf4j apache-commons-logging

我正在使用System.out.println和测试方法中的日志语句运行一些测试。这些是Junit测试,并使用JMeterSampler执行。 Junit测试方法或从属jar中的日志语句无处可见。在我的测试方法中,我有一个类似

的声明
logger.info( "simple log" );

简单的日志无处可见。我已尝试过在jmeter.properties中使用类别设置log_level的各种方法,但没有任何帮助。

我也有必要将slf4j与log4j一起使用。所以我使用以下jar重定向了commons-logging日志,

  • 用jcl-over-slf4j替换commons-logging
  • 添加
    • SLF4J-API,
    • slf4j-log4j12和
    • 的log4j-1.2.7
  • 从类路径中删除了logkit和excalibur-logging
  • 添加了log4j.configuration = file:/path/to/log4j.xml这里的appender在启动时被解析并被选中。
  • 使用stdout appender为测试类添加了一个记录器,但仍然无法看到测试类中的日志
  • 在jmeter.propeties中注释了#log_config = logkit.xml,并且bin.Logkit中的logkit文件完全不存在,并且excalibur-logging不在类路径中,并且jmeter框架的日志记录在jmeter-server中正常工作。日志 -jmeter.log没有任何条目

jmeter开始正常并报告测试。日志很重要是有原因的。如何让jmeter通过jmeter.log中的log4j.xml记录测试中的语句?

有什么东西非常明显,我错过了吗?

0 个答案:

没有答案
相关问题