springboot 整合日志框架ObjectLogger
作者:互联网
(1)本次整合使用它的源码,自己打包成服务,就不去下载它的服务端了,所以先去下载它的源码
地址如下:
https://github.com/yeecode/ObjectLogger
(2)下载完成后,可看出它的源代码分为3个板块
(3) 我们可以在本地测试好后再整合到我们的项目里面,先执行如图的数据库语句
然后再修改连接数据库的配置文件
然后启动项目,输入如下地址 可以看到欢迎界面
http://127.0.0.1:12301/ObjectLoggerServer/
(4)完成上述步骤,那么该日志框架的服务端就搭建完毕了
现在可以启动demo进行测试了,直接运行该demo即可
(5)启动成功,点击下面的测试方法即可测试日志
点击服务端启动后的欢迎界面的按钮即可查看刚刚的操作日志
(6)以上测试完毕,即可将该框架1整合到自己的项目里面,这里以springboot项目为例
服务端不用整合,直接运行在服务器指定的端口即可,
(7) 整合第一步先要下载客户端对应的依赖,这里的最新版是3.1.1
(8)在SpringBoot的启动类前添加@ComponentScan注解,如下图
这里不用官方推荐的@ComponentScan 注解,因为在springboot项目里面,@SpringBootApplication()和@ComponentScan 有冲突,使用@ComponentScan后,里面默认配置的扫描方法不起作用,推荐使用@ComponentScans()注解
(9)修改配置文件
yeecode.objectLogger.serverAddress=http://{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("com.github.yeecode.objectlogger") })
一个是配置文件的使用,这前面不能有空格,不然会发生创建bean失败的错误
标签:yeecode,springboot,ObjectLoggerServer,objectLogger,ComponentScan,ObjectLogger,日志 来源: https://www.cnblogs.com/wuhuac/p/14983192.html