Jmeter日志输出和日志级别设置

Jmeter日志输出和日志级别设置,第1张

Jmeter运行出现问题可以通过调整jmeter的日志级别定位问题,但运行测试时建议关闭jmeter日志,jmeter打印日志耗费系统性能。

Jmeter日志默认存放在%JMeter_HOME%\bin目录,文件名通常是JMeter.log。日志记录与JMeter本身运行有关的日志信息。

log_level.jmeter可以 设置以下日志级别 :FATAL_ERROR, ERROR, WARN, INFO,DEBUG ,其中FATAL_ERROR打印日志最少,DEBUG级别日志最详细。

log_level.jmeter=INFO //INFO级别,只有等于及高于这个级别的才打印日志, 如果配置为INFO只显示INFO, WARN, ERROR的log信息,而DEBUG信息不会被显示。

jmeter可以为不同的模块设置不同的日志级别,如下:

log_level.jmeter=INFO

log_level.jmeter.junit=DEBUG

#log_level.jmeter.control=DEBUG

#log_level.jmeter.testbeans=DEBUG

#log_level.jmeter.engine=DEBUG

#log_level.jmeter.threads=DEBUG

#log_level.jmeter.gui=WARN

#log_level.jmeter.testelement=DEBUG

#log_level.jmeter.util=WARN

#log_level.jmeter.util.classfinder=WARN

#log_level.jmeter.test=DEBUG

#log_level.jmeter.protocol.http=DEBUG

# For CookieManager, AuthManager etc:

#log_level.jmeter.protocol.http.control=DEBUG

#log_level.jmeter.protocol.ftp=WARN

#log_level.jmeter.protocol.jdbc=DEBUG

#log_level.jmeter.protocol.java=WARN

#log_level.jmeter.testelements.property=DEBUG

log_level.jorphan=INFO

通过配置文件可以自定义jmeter日志输出位置和名称,此处不再详述

实际开发中常常遇到很多开发人员不知道如何输出日志,在此总结了阿里的日志规范和项目中的一些经验总结,希望能帮助大家更好的书写日志。

应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架SLF4J 中的API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。

对trace/debug/info 级别的日志输出,必须使用条件输出形式或者使用占位符的方式。

说明:logger.debug("Processing trade with id: " + id + " symbol: " + symbol)如果日志级别是warn,上述日志不会打印,但是会执行字符串拼接 *** 作,如果symbol 是对象,会执行toString()方法,浪费了系统资源,执行了上述 *** 作,最终日志却没有打印。

避免重复打印日志,浪费磁盘空间,务必在xml 中设置 additivity=false

异常信息应该包括两类信息:案发现场信息和异常堆栈信息。如果不处理,那么往上抛。

【推荐】可以使用warn 日志级别来记录用户输入参数错误的情况,避免用户投诉时,无所适从。注意日志输出的级别,error 级别只记录系统逻辑出错、异常等重要的错误信息。如非必要,请不要在此场景打出 error 级别。

【推荐】谨慎地记录日志。生产环境禁止输出 debug 日志;有选择地输出 info 日志;如果使用 warn 来记录刚上线时的业务行为信息,一定要注意日志输出量的问题,避免把服务器磁盘撑爆,并记得及时删除这些观察日志。

说明:大量地输出无效日志,不利于系统性能提升,也不利于快速定位错误点。记录日志时请

DEBUG级别的日志应该是能帮助开发人员分析定位bug所在的位置。

INFO级别的日志应该是能帮助测试人员判断这是否是一个真正的bug,而不是自己 *** 作失误造成的。

WARN级别称之为“警告”,告警日志,可以选择忽略也可以选择重视。

ERROR级别称之为“错误”,这个含义就更明显了,就是系统出现了错误,需要处理。最为常见的就是捕获异常时所打印的日志,通常需要正确区分异常类型。

应用系统批量日志指批量流程中由应用记录的批量任务相关信息,可供事件处理系统采集分析。

批量日志中至少应包含但不限于如下内容:

批量日志应记录在系统的单独文件中。批量日志在每日/次批量开始时新建,不宜采用追加方式,以方便快速检索查询。批量日志文件命名格式原则上各应用系统应保持一致,应包含系统标识、执行日期、批次等唯一性信息,避免日志文件相互覆盖。

应用系统的批量日志信息应具有标准的结构,每条日志信息应使用结构化描述:

小米手机日志级别默认是。

1、打开手机设置。

2、选择更多设置。

3、在打印下,打开开发者选项。

4、打开,选择日志级别。

5、选一个日志级别就设置好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11002293.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存