10000 Releases · qqxx6661/log-record · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: qqxx6661/log-record

v1.3.1

29 Oct 15:17
Compare
Choose a tag to compare
  • feat: 实体类DIFF全新升级,支持三个注解@LogRecordDiffField、@LogRecordDiffObject、@LogRecordDiffIgnoreField。目前DIFF功能支持完全不同的类之间进行DIFF,对于同名的基础类型,进行equals对比,对于同名的非基础类型,则借用fastjson的toJSON能力,转为JSONObject进行对比,本质上是将对象映射为map进行map.equals。
  • feat: 日志处理重试次数及兜底函数配置

v1.2.4

15 Oct 13:26
Compare
Choose a tag to compare
  • DIFF优化:实体类DIFF支持类上注解(类中所有字段DIFF)和字段上注解,并支持基本类型的嵌套字段DIFF。如果嵌套了复杂对象,比如List<User>,则必须重写User类的equals和toString方法,否则DIFF功能无法正常比较出想要的结果日志。

v1.2.3

13 Sep 15:09
Compare
Choose a tag to compare
  • LogRecordContext支持读取参数:用于在同一线程内随时读写全局上下文,支持更加灵活的使用场景

v1.2.2

13 Sep 15:06
Compare
Choose a tag to compare
  • 统一全局异常处理
  • 升级fastjson至1.2.83版本

v1.2.1

26 Jul 15:00
Compare
Choose a tag to compare
  • 修复实体类DIFF自定义函数中错误 #15

v1.2.0

25 Jun 13:23
Compare
Choose a tag to compare

向下兼容更新:

  • 自定义原方法是否成功:@OperationLog注解增加success参数,用于根据返回体或其他情况下自定义日志实体中的success字段,默认返回方法执行结果
  • 代码注释优化

非向下兼容更新:

  • @OperationLog支持SpEL:除executeBeforeFunc和recordReturnValue字段外,其他字段全部要求严格遵循SpEL表达式

v1.1.5

28 May 11:44
Compare
Choose a tag to compare
  • 修复日志切面逻辑执行异常会影响主方法执行的问题,保证日志切面不影响业务逻辑。

v1.1.4

13 May 14:19
Compare
Choose a tag to compare
  • 支持实体类DIFF
  • 支持返回值记录开关
  • 支持线程池开关

v1.1.0

23 Apr 10:22
Compare
Choose a tag to compare
  • 支持操作人ID
  • 支持extra字段
  • 支持自定义切面执行顺序
  • 优化依赖
  • 支持线程池发送消息
  • 其他细节优化

v1.0.7

12 Feb 08:56
Compare
Choose a tag to compare
  • SpEL解析前置在原函数执行前
  • msg字段兼容String和JSON
  • 函数耗时统计优化
0