日志格式
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中数据太多,不好定位。