qqxx6661 / log-record

使用注解优雅记录系统日志,操作日志,后端埋点等,支持SpEL表达式,自定义上下文,自定义函数,实体类DIFF等其他高阶处理。
Apache License 2.0
894 stars 165 forks source link

jdk17 & springboot3 #71

Closed mymx2 closed 8 months ago

mymx2 commented 1 year ago

支持jdk17 及 springboot3

javassist方法:

image

自动配置更改:

image

qqxx6661 commented 1 year ago

OK,放在TODO List里后面改一下,也欢迎pr。其实DIFF中用到的JavaAssist我有想法把他们从新版本里删除掉,有点太hack了。

mymx2 commented 1 year ago

OK,放在TODO List里后面改一下,也欢迎pr。其实DIFF中用到的JavaAssist我有想法把他们从新版本里删除掉,有点太hack了。

去除吧,看用哪个diff包https://github.com/search?o=desc&q=java-object-diff&s=stars&type=Repositories

另外,在可doc中加个tip:项目中默认采用框架异步线程池,如需传递上下文环境(如requestId等),请将log-record.thread-pool.enabled改为false,自定义异步实现。

关于pr,我本地修改吧,直接v1不支持boot3,等v2。毕竟还要分离core & starter。

qqxx6661 commented 8 months ago

从1.6.0版本开始支持springboot3(JDK17)

<dependency>
  <groupId>cn.monitor4all</groupId>
  <artifactId>log-record-springboot3-starter</artifactId>
  <version>1.6.0</version>
</dependency>

可以查看最新的README.md

https://github.com/qqxx6661/log-record/blob/v1.6.0/README.md

若有更多疑问可以重开issue