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)
上一篇 2022年4月27日 下午3:20
下一篇 2022年4月27日 下午3:40


相关推荐

  • opacity属性的应用

    opacity属性的应用opacity是CSS中很有意思的属性,类似于Photoshop中不透明度的更改,结合绝对定位能实现很多漂亮的效果。opacity取值范围为0-1,若实现对IE浏览器的兼容,一般写为filter: alpha(opacity=XX);

    2022年5月9日
    41
  • GoDaddy免费空间详情

    GoDaddy免费空间详情导读:  在GoDaddy任意购买一个域名后就可以得到一个免费空间  空间大小是5G,流量限制是25G,文件大小不限,带广告(可去除),PHP或者ASP,数据库为MSSQL或者Access。  我现在用的GoDaddy免费空间是Linux(可选Windows),因为之前用的Windows因IP早已被封,所以将其删掉而重新选择了一个Linux。  免费空间换IP的方法只有一个:更换换主机类

    2022年7月11日
    24
  • sse java_SSE详解

    sse java_SSE详解SSE Server SentEvents 通俗解释起来就是一种基于 HTTP 的 以流的形式由服务端持续向客户端发送数据的技术应用场景由于 HTTP 是无状态的传输协议 每次请求需由客户端向服务端建立连接 HTTPS 还需要交换秘钥 所以一次请求 建立连接的过程占了很大比例在 http1 1 中 1 0 也有但未写入标准 虽然增加了 keep alive 来保持和服务器的长连接 省去了很多建立连接的过程 但通

    2026年3月19日
    2
  • c语言位运算符的优先级_c语言运算符优先级由高到低

    c语言位运算符的优先级_c语言运算符优先级由高到低一、位运算(|&^~)运算符 描述 实例 & 按位与操作,按二进制位进行”与”运算。运算规则: 0&0=0;0&1=0;1&0=0;1&1=1; (A&B)将得到12,即为00001100 | 按位或运算符,按二进制位进行”或”运算。运算规则: 0|0=0;0|1=1;1|0=1;1|1=1;.

    2026年4月14日
    4
  • Bone Collector——HDOJ杭电2602(纯01背包问题!!!!!!具体解释!)

    Bone Collector——HDOJ杭电2602(纯01背包问题!!!!!!具体解释!)

    2022年2月3日
    53
  • Java面向对象试题

    Java面向对象试题1 请创建一个 Animal 动物类 要求有方法 eat 方法 方法输出一条语句 吃东西 创建一个接口 A 接口里有一个抽象方法 fly 创建一个 Bird 类继承 Animal 类并实现 接口 A 里的方法输出一条有语句 鸟儿飞翔 重写 eat 方法输出一条语句 鸟儿 吃虫 在 Test 类中向上转型创建 b 对象 调用 eat 方法 然后向下转型调用 eat 方 法 fly 方法 评分标准 正确写出 Ani

    2026年3月20日
    2

发表回复

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

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