我正在运行jmeter以使用junit运行我的测试脚本。
我为junit脚本配置了一个log4j.properties(登录到某个位置),当我在IDE(intellij)中运行它时工作正常
但是,当我将它构建到jar中并使用jmeter的junit采样器运行时,log4j将不会在我指定的位置创建日志。
我在这里做错了什么?当我解压缩到我的jar中时,log4j.properties位于jar
中# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=${user.home}/TEDTEST2.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%n
答案 0 :(得分:0)
请参阅JMeter安装的/ bin文件夹中的log4j.conf
。我想你应该在那里移动你的日志配置。
还有-L
键。根据文件
-L, - lyvelvel = [category =]级别,例如jorphan = INFO或jmeter.util = DEBUG
顺便说一句,有一个WebDriver Sampler插件可以让事情变得更容易。配置非常简单,它通过WDS.log()
函数提供与JMeter结合的日志记录。