Spring AOP无侵入实现日志
平常我们聊起Spring Aop的使用场景最多的就是权限拦截,统一日志等。那么什么样的日志是比较优雅的实现方式?我们在开始实现日志前首先思考,什么样的日志是好的日志?需要满足哪些属性?达到什么样的目的? 简介 日志好比叙事,谁在什么时间发生了什么事,事情的结果是什么?满足这4点就能算得上合格的日志。 实现 定义一个日志描述类,描述日志产生的用户(系统)、主体、时间、地点、行为、结果、变化过程、异常等。 @Setter @Getter @Builder @ToString public class Log implements Serializable { /** * 日志唯一id,用于标记日志等唯一性 */ private Serializable id; /** * 日志发生在那个系统 */ […]