You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jenkins控制台查看JMeter的自定义log.info输出日志?

解决Jenkins中无法查看JMeter自定义log.info输出的方法

方法1:调整JMeter日志配置并让Jenkins捕获日志文件

  • 找到JMeter安装目录下的jmeter.properties文件,修改日志级别配置:
    log_level.jmeter=INFO
    
    若只需特定包的日志,可精准配置,比如log_level.jmeter.test=INFO(对应你自定义log的包路径)
  • 在Jenkins的JMeter执行命令中,添加日志输出参数指定生成日志文件:
    jmeter -n -t your_test_plan.jmx -l result.jtl -j jmeter_run.log
    
  • 在Jenkins构建步骤中,添加执行shell/批处理步骤,将日志内容打印到控制台:
    Linux/macOS:cat jmeter_run.log
    Windows:type jmeter_run.log

方法2:让JMeter直接将日志输出到标准输出

  • 执行JMeter命令时,添加对应参数让日志直接输出到控制台,Jenkins会自动捕获:
    # Linux/macOS
    jmeter -n -t your_test_plan.jmx -l result.jtl -j /dev/stdout
    # Windows
    jmeter -n -t your_test_plan.jmx -l result.jtl -j CON
    

方法3:改用System.out输出替代log.info

  • 在JMeter的BeanShell/JS223脚本中,把log.info("你的自定义消息")替换为System.out.println("你的自定义消息"),System.out的输出会直接被Jenkins控制台捕获,无需额外配置。

方法4:调整Jenkins日志记录级别

  • 进入Jenkins的「Manage Jenkins」→「System Log」→「Add new log recorder」
  • 添加日志记录器(比如命名为JMeter Logs),添加日志项org.apache.jmeter,将级别设置为INFO
  • 保存后,Jenkins会捕获JMeter的INFO级日志,可在构建控制台或系统日志中查看。

内容的提问来源于stack exchange,提问作者Enock Prince

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 19:12:48