项目怎么写日志

日志格式

log.info(" yn - 【日志中文说明】-【类名.方法名】-【param(入参变量1,入参变量2):】{},{} -【res(结果变量):{}】" ,入参变量1,入参变量2,结果变量);

log.error(" yn - 【日志r中文说明】-【类名.方法名】-【param(入参变量1,入参变量2):】{},{} 】" ,入参变量1,入参变量2,e);

说明:

  • yn : 个人标识,线上测接口,直接当做过滤条件,快速找出相关日志。
  • 类名.方法名:方便直接定位代码

日志心得

1.日志参数和结果写在一行:避免高并发场景下入参日志和结果日志并不相邻
2.日志的作用:帮助定位问题,在关键的地方打就行,日志不在于多,日志多也会影响代码性能, 能快速解决问题的就是好日志。
3.日志场景:调用rpc方法拿到业务所需数据。
调用rpc时写日志打出所有信息。
业务方法中打出业务需要的信息,避免rpc中数据太多,不好定位。

上一篇:hashicorp:raft源码系列(2)--网络层


下一篇:服务发现与负载均衡机制的实现