使用Java启动时覆盖JMeter的默认日志位置(不是命令行)

使用Java启动时覆盖JMeter的默认日志位置(不是命令行),java,jmeter,Java,Jmeter,使用Java启动JMeter时是否有与-j命令行选项等效的选项 我正在运行一系列测试脚本,每个脚本都需要有一个自定义的日志名——通常我只需要使用-j定义每个日志位置,但在这些情况下,它们需要通过Java启动 如果您有可能修改java代码并调用函数: System.setProperty("jmeter.logfile", "/desired/path/to/jmeter.log)" 如果您没有: 通过-D命令行参数传递属性,如下所示: java -Djmeter.logfile=/desi

使用Java启动JMeter时是否有与-j命令行选项等效的选项

我正在运行一系列测试脚本,每个脚本都需要有一个自定义的日志名——通常我只需要使用-j定义每个日志位置,但在这些情况下,它们需要通过Java启动

  • 如果您有可能修改java代码并调用函数:

    System.setProperty("jmeter.logfile", "/desired/path/to/jmeter.log)"
    
  • 如果您没有:

    • 通过
      -D
      命令行参数传递属性,如下所示:

      java -Djmeter.logfile=/desired/path/to/jmeter.log ....
      
    • 或者将下一行添加到system.properties文件:

  • 更多信息:


    谢谢,这很有效!我遇到了额外的问题,因为我还没有定义log4j2.xml文件的位置,但一旦我整理好,这个修复程序就工作得很好。
    jmeter.logfile=/desired/path/to/jmeter.log