在非GUI模式下运行时未更新jmeter.log文件(使用jmeter 5.2.1)
我使用的是JMeter 5.2.1,当我在GUI模式下运行一些测试,甚至启动GUI模式时,会填充JMeter.log。但是当我使用非GUI模式时,什么都没有发生 命令行:M:\Apps\apache-jmeter-5.2.1\bin\jmeter-Jthreads=1-jramup=20-n-t M:\Data….\test.jmx-l M:\Data\test.csv 测试运行正常并生成csv,但jmeter.log未被触动。测试完成后,JMeter控制台立即关闭,因此无法查看是否还有其他错误在非GUI模式下运行时未更新jmeter.log文件(使用jmeter 5.2.1),jmeter,log4j2,jmeter-5.0,jmeter-logging,Jmeter,Log4j2,Jmeter 5.0,Jmeter Logging,我使用的是JMeter 5.2.1,当我在GUI模式下运行一些测试,甚至启动GUI模式时,会填充JMeter.log。但是当我使用非GUI模式时,什么都没有发生 命令行:M:\Apps\apache-jmeter-5.2.1\bin\jmeter-Jthreads=1-jramup=20-n-t M:\Data….\test.jmx-l M:\Data\test.csv 测试运行正常并生成csv,但jmeter.log未被触动。测试完成后,JMeter控制台立即关闭,因此无法查看是否还有其他错误
我的理解是,应该从GUI和非GUI测试运行中更新jmeter.log。我遗漏了什么吗?jmeter.log写在执行文件夹中 因此,如果执行非GUI CLI模式,它将在文件夹中追加/创建jmeter.log 另请参见相关日志选项:
-l, --logfile <argument>
the file to log samples to
-i, --jmeterlogconf <argument>
jmeter logging configuration file (log4j2.xml)
-j, --jmeterlogfile <argument>
jmeter run log file (jmeter.log)
将jmeter.log写入执行文件夹中 因此,如果执行非GUI CLI模式,它将在文件夹中追加/创建jmeter.log 另请参见相关日志选项:
-l, --logfile <argument>
the file to log samples to
-i, --jmeterlogconf <argument>
jmeter logging configuration file (log4j2.xml)
-j, --jmeterlogfile <argument>
jmeter run log file (jmeter.log)
您的理解是正确的,但是对于在何处查找jmeter.log文件的理解可能不正确 如果您是从它的bin文件夹运行JMeter,那么JMeter.log文件将在此文件夹中生成/更新 如果您从另一个文件夹运行JMeter,它将在该文件夹中生成。如果这是您的情况-而不是在M:\Apps\apache-jmeter-5.2.1\bin下查找更新的日志,请在%cd%\jmeter.log中查找 如果上面的提示没有帮助-很可能是您的log4j2.xml文件在某个地方损坏了,请从 如果希望JMeter将日志存储在M:\Apps\apache-JMeter-5.2.1\bin文件夹下,无论从何处运行,请替换此行:
<File name="jmeter-log" fileName="${sys:jmeter.logfile:-jmeter.log}" append="false">
关于这一点:
<File name="jmeter-log" fileName="M:/Apps/apache-jmeter-5.2.1/bin/jmeter.log}" append="false">
在JMeter的下一个开始,您将看到您正在寻找的日志更新
更多信息:
还要注意的是,执行升级可能是一个好主意,因为您的理解是正确的,但是您对jmeter.log文件的理解可能不正确 如果您是从它的bin文件夹运行JMeter,那么JMeter.log文件将在此文件夹中生成/更新 如果您从另一个文件夹运行JMeter,它将在该文件夹中生成。如果这是您的情况-而不是在M:\Apps\apache-jmeter-5.2.1\bin下查找更新的日志,请在%cd%\jmeter.log中查找 如果上面的提示没有帮助-很可能是您的log4j2.xml文件在某个地方损坏了,请从 如果希望JMeter将日志存储在M:\Apps\apache-JMeter-5.2.1\bin文件夹下,无论从何处运行,请替换此行:
<File name="jmeter-log" fileName="${sys:jmeter.logfile:-jmeter.log}" append="false">
关于这一点:
<File name="jmeter-log" fileName="M:/Apps/apache-jmeter-5.2.1/bin/jmeter.log}" append="false">
在JMeter的下一个开始,您将看到您正在寻找的日志更新
更多信息:
另外请注意,执行升级可能是个好主意感谢您指出这一点。我是从一个.bat文件执行此操作的,日志保存在该.bat文件夹中。再次感谢。谢谢你指出这一点。我是从一个.bat文件执行此操作的,日志保存在该.bat文件夹中。再次感谢。