1.写日志的BugFree思路
一下三条tips是根据项目提炼了的经验总结。主要提供一种BugFree的思路
1.写日志时要养成的好习惯
- 保证在定位日志时可以离开代码情镜还能看懂问题是什么。
- 在方法前加 @Transactional,抛出异常之后,事务会自动回滚,数据不会插入到数据库。
- 规范打印日志的格式
其中最重要的是接口和关键字,用于追踪定位
log.warn(String.format("[接口名或操作名][Key Msg]:%s happens.because[param],[solve clue]",errorObj));
以上两点的代码举例:
@Transactional