ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

springboot 整合日志框架ObjectLogger

2021-07-07 19:34:08  阅读:182  来源: 互联网

标签:yeecode springboot ObjectLoggerServer objectLogger ComponentScan ObjectLogger 日志


(1)本次整合使用它的源码,自己打包成服务,就不去下载它的服务端了,所以先去下载它的源码
地址如下:

https://github.com/yeecode/ObjectLogger

(2)下载完成后,可看出它的源代码分为3个板块image
(3) 我们可以在本地测试好后再整合到我们的项目里面,先执行如图的数据库语句
image
然后再修改连接数据库的配置文件
image
然后启动项目,输入如下地址 可以看到欢迎界面

http://127.0.0.1:12301/ObjectLoggerServer/

(4)完成上述步骤,那么该日志框架的服务端就搭建完毕了
现在可以启动demo进行测试了,直接运行该demo即可
image
(5)启动成功,点击下面的测试方法即可测试日志
image
点击服务端启动后的欢迎界面的按钮即可查看刚刚的操作日志
image

(6)以上测试完毕,即可将该框架1整合到自己的项目里面,这里以springboot项目为例
服务端不用整合,直接运行在服务器指定的端口即可,
(7) 整合第一步先要下载客户端对应的依赖,这里的最新版是3.1.1

com.github.yeecode.objectlogger
ObjectLoggerClient
{最新版本}


(8)在SpringBoot的启动类前添加@ComponentScan注解,如下图
image
这里不用官方推荐的@ComponentScan 注解,因为在springboot项目里面,@SpringBootApplication()和@ComponentScan 有冲突,使用@ComponentScan后,里面默认配置的扫描方法不起作用,推荐使用@ComponentScans()注解
(9)修改配置文件
image

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失败的错误
image

标签:yeecode,springboot,ObjectLoggerServer,objectLogger,ComponentScan,ObjectLogger,日志
来源: https://www.cnblogs.com/wuhuac/p/14983192.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有