ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 注解介绍 > 在实际开发中,对于某些关键业务,我们通常需要记录该操作的内容,行为日志通过APO注解方式实现,只需将标注在方法上即可实现日志记录。 **注解对象介绍**——@ActionLog 1. name属性——日志名称,也可以在Action行为类中添加 2. message属性——日志消息,也可以在Action行为类中添加 3. key属性——行为key,在Action行为类中定义 4. action属性——Action行为类 ## 保存行为 ```java @ActionLog(name = "日志名称", message = "提示:${字段}", action = SaveAction.class) ``` 标注在控制器保存方法上即可记录保存信息,日志内容格式为:添加/更新+message,可以使用${字段}占位符。标注的方法中参数对象必须添加`Object entity`字段。 ## 状态更改行为 ``` @ActionLog(name = "日志名称", action = StatusAction.class) ``` 标注在控制器`status`方法上,标注的方法上必须有`String param`和`List<Long> idList`参数才可记录状态的改变日志。 ## 自定义行为 可参考其他行为类(待续)