Update README.md
This commit is contained in:
@@ -61,7 +61,7 @@ canal 是一款基于 MySQL 数据库增量日志解析,提供增量数据订
|
|||||||
- 难以记录操作前的内容
|
- 难以记录操作前的内容
|
||||||
- 只能针对数据库的更改做操作记录,如涉及到和外部交互的部分,无法记录,如发送邮件、短信、RPC调用
|
- 只能针对数据库的更改做操作记录,如涉及到和外部交互的部分,无法记录,如发送邮件、短信、RPC调用
|
||||||
- 记录的操作结果内容只适合开发人员看,无法给到产品和运营人员使用
|
- 记录的操作结果内容只适合开发人员看,无法给到产品和运营人员使用
|
||||||
## 基于AOP方法注解实现操作日志
|
## 方案三:基于AOP方法注解实现操作日志
|
||||||
为了解决上面几个方案所带来的问题,一般采用 AOP 的方式记录日志,让操作日志和业务逻辑解耦,接下来看一个简单的 AOP 日志的例子。伪代码如下:
|
为了解决上面几个方案所带来的问题,一般采用 AOP 的方式记录日志,让操作日志和业务逻辑解耦,接下来看一个简单的 AOP 日志的例子。伪代码如下:
|
||||||
```
|
```
|
||||||
@LogRecordAnnotation(detail = "更新了用户名称,从{#oldName}改为{#newName}", bizNo = "#userId", category = "用户更改")
|
@LogRecordAnnotation(detail = "更新了用户名称,从{#oldName}改为{#newName}", bizNo = "#userId", category = "用户更改")
|
||||||
|
|||||||
Reference in New Issue
Block a user