在非GUI模式下运行时未更新jmeter.log文件(使用jmeter 5.2.1)

在非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控制台立即关闭,因此无法查看是否还有其他错误

我使用的是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文件夹中。再次感谢。