springboot整合⽇志框架ObjectLogger (1)本次整合使⽤它的源码,⾃⼰打包成服务,就不去下载它的服务端了,所以先去下载它的源码
地址如下:
github/yeecode/ObjectLogger
(2)下载完成后,可看出它的源代码分为3个板块
(3) 我们可以在本地测试好后再整合到我们的项⽬⾥⾯,先执⾏如图的数据库语句
然后再修改连接数据库的配置⽂件
springboot框架的作用然后启动项⽬,输⼊如下地址可以看到欢迎界⾯
127.0.0.1:12301/ObjectLoggerServer/
(4)完成上述步骤,那么该⽇志框架的服务端就搭建完毕了
现在可以启动demo进⾏测试了,直接运⾏该demo即可
(5)启动成功,点击下⾯的测试⽅法即可测试⽇志
点击服务端启动后的欢迎界⾯的按钮即可查看刚刚的操作⽇志
(6)以上测试完毕,即可将该框架1整合到⾃⼰的项⽬⾥⾯,这⾥以springboot项⽬为例服务端不⽤整合,直接运⾏在服务器指定的端⼝即可,
(7) 整合第⼀步先要下载客户端对应的依赖,这⾥的最新版是3.1.1
de.objectlogger
ObjectLoggerClient
{最新版本}
(8)在SpringBoot的启动类前添加@ComponentScan注解,如下图
这⾥不⽤官⽅推荐的@ComponentScan 注解,因为在springboot项⽬⾥⾯,@SpringBootApplication()和@ComponentScan 有冲突,使⽤@ComponentScan后,⾥⾯默认配置的扫描⽅法不起作⽤,推荐使⽤@ComponentScans()注解
(9)修改配置⽂件
yeecode.objectLogger.serverAddress={ObjectLoggerServer_address}
yeecode.objectLogger.businessAppName={your_app_name}
yeecode.objectLogger.autoLogAttributes=true
ObjectLoggerServer_address:属性指向上⼀步的ObjectLoggerServer的部署地址,例如:127.0.0.1:12301
your_app_name:指当前业务系统的应⽤名。以便于区分⽇志来源,实现同时⽀持多个业务系统
yeecode.objectLogger.autoLogAttributes:是否对对象的所有属性进⾏变更⽇志记录
⾄此,业务系统的配置完成。已经实现了和ObjectLoggerServer端的对接。
Ps 整合过程中有⼀些注意点,⼀个是@ComponentScans注解的使⽤
@ComponentScans({
@ComponentScan("de.objectlogger")
})
⼀个是配置⽂件的使⽤,这前⾯不能有空格,不然会发⽣创建bean失败的错误
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论