perf4j @Profiled常用写法「建议收藏」

perf4j @Profiled常用写法「建议收藏」perf4j@Profiled常用写法1、默认写法@Profiled日志语句形如:2009-09-0714:37:23,734[main]INFOorg.perf4j.TimingLogger-start[开始时间]time[执行耗时]tag[方法名]2、带logger标识@Profiled(logger=”test.PriceService”)由此产生…

大家好,又见面了,我是你们的朋友全栈君。

perf4j @Profiled常用写法

1、默认写法

@Profiled

日志语句形如:

2009-09-07 14:37:23,734 [main] INFO org.perf4j.TimingLogger - start[开始时间] time[执行耗时] tag[方法名] 

2、带logger标识

@Profiled(logger = "test.PriceService")

由此产生的日志语句形如:

2009-09-07 14:37:23,734 [main] INFO test.PriceService - start[开始时间] time[执行耗时] tag[方法名] 

简要说明:
不加该标识,则所有的日志类名均为 org.perf4j.TimingLogger ,当2个类中的方法重名时,无法区分是哪个方法。

3、带tag标识

@Profiled(tag = "search({$0},{$1},{$2})")

由此产生的日志语句形如:

2009-09-07 14:37:23,734 [main] INFO org.perf4j.TimingLogger - start[开始时间] time[执行耗时] tag[search(a,b,c)] 

简要说明:
当方法有参数时,可以通过{
KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 2: x}̲输出参数值,当参数为一个对象时…x.属性}的方式法输出对象的属性值;

tag标识支持JEXL表达式。

4、带message标识

@Profiled(massage= "测试")

由此产生的日志语句形如:

2009-09-07 14:37:23,734 [main] INFO org.perf4j.TimingLogger - start[开始时间] time[执行耗时] tag[方法名] message[测试] 

简要说明:
message的作用即可以在输出的内容后加上任何自定义的内容。

5、带logFailuresSeparately标识

@Profiled(logFailuresSeparately= true)

由此产生的日志语句形如:

2009-09-07 14:37:23,734 [main] INFO org.perf4j.TimingLogger - start[开始时间] time[执行耗时] tag[方法名.failure]

简要说明:
加上此标识,会输出方法执行结果,成功时为方法名.success ,当方法执行中出现异常时为方法名.failure。

6、除上面的参数外,还可以设置阈值

/** 2. 自定义标记 tag 的名称并设定阈值 */ 
 @Profiled(tag=”doTimedService”,timeThreshold =500L )
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130054.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CPU测试_性能测试cpu温度多少范围正常

    CPU测试_性能测试cpu温度多少范围正常目录一系统性能测试指标1.1响应时间1.2并发1.3点击量/点击率1.4吞吐量/吞吐率1.5TPS/QPS1.6PV/UV二Linux服务器性能指标2.1CPU使用率2.2内存占用率2.3系统平均负载2.4磁盘IO2.5linux常用性能命令2.5.1CPU2.5.2内存2.5.3负载2.5.4磁盘2.5.5整体性能测试指标是衡量系统性能的评价标准,常用的系统性能测试指标包括:响应时间…

    2022年10月22日
  • Ubuntu虚拟机蓝屏

    问题分析启动Ubuntu可以进入登录界面,但是系统界面蓝屏,说明系统是可以运行起来的。证明系统是没有问题的。应该是系统插件发生了错误。没有发生大块的核心数据损坏,linux系统一般都以修复,一定要淡定。解决方法问题是之前的暴力关机损坏了Ubuntu的图形系统配置,导致图形界面无法正常起来。所以就看到能够登录,却只有一片蓝色。问题解决这次要求助古老的字…

    2022年4月8日
  • Linux学习笔记<八>——shell编程

    Linux学习笔记<八>——shell编程

    2021年9月7日
  • 博途scl编程实例_博途plc编程流程

    博途scl编程实例_博途plc编程流程SCL:StructuredContorlLanguage,结构化控制语言。在TIA博途软件中,默认支持SCL语言,在建立程序块时可以直接选择SCL语言。SCL语言类似计算机高级语言,如果你有C、Java、C++、Python这种高级语言的学习经历,再学习SCL就会容易很多。在用SCL语言编程时,主要用IF…THEN/FOR/WHILE语句去构造条件、循环、判断这样的结构,在这些结构中再次添加指令,去实现逻辑判断。所有程序的编写都是在纯文本的环境下编辑,不像梯形图那么直观。能把

    2022年10月7日
  • table 样式美化

    1.单像素边框CSS表格这是一个很常用的表格样式。源代码:1<!–CSSgoesinthedocumentHEADoraddedtoyourexternalstylesheet–>2<styletype=”text/css”>3table.gridtable{4f…

    2022年4月5日
  • java实现敏感词过滤「建议收藏」

    java实现敏感词过滤「建议收藏」项目中的需要,对用户的输入进行敏感词的过滤,使用的是DFT算法,敏感词可以从数据库进行读取和配置.把代码整理了一下,可以直接使用完整工程下载地址:https://download.csdn.net/download/a897180673/10278921一共三个类,1个测试类,1个从数据库加载敏感词类,一个是实现DFT算法的类,具体的算法可以去研究.首先是从数据库加…

    2022年5月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号