搭建私有Sentry日志收集系统并集成到springboot( 二 )
二、创建Sentry项目1.点击右上角创建项目的按钮
文章插图
创建项目的按钮
2.选择语言 , 填写项目名称 , 点击创建项目按钮会跳转到安装项目的引导界面 , 里面有一串DSN的地址需要记下来
文章插图
选择语言 , 填写项目名称
文章插图
dsn地址
如果不小心关了找不到这个页面的话可以通过左侧Issues问题菜单找到
文章插图
Issues问题菜单
3.拷贝下DSN , 后面项目接入时需要配置该地址 。
三、springboot接入SentrySentry支持非常多的平台 ,要向Sentry报告 , 需要使用特定语言的SDK 。 Sentry团队为最流行的语言构建和维护这些系统 。
文章插图
Sentry支持非常多的平台
1.引入依赖
官方推荐结合日志框架一起使用,我们结合springboot自带的logback , 所以要多引入一个sentry-logback包 。
2.项目中配置Sentry的dsn地址
springboot的application.yml配置文件配置sentry的dsn地址 , dsn地址从上面sentry创建项目时可以看到,因为我们使用springboot自带的logback结合 , 所以我们也配置下logback文件的路径 。
logging:config: classpath:logback-spring.xmlsentry:dsn: http://ac5a2918ec064472a861066a5c3ddcdc@10.10.4.23:19000/4
3.配置logback
在resources目录下创建logback-spring.xml 。
4.编写测试接口
我们建个controller类 , 写个测试接口打印出五种不同级别的日志测试下
@RequestMapping("/sentry")public String sentry(){log.info("测试sentry打印info日志");log.debug("测试sentry打印debug日志");log.warn("测试sentry打印warn日志");log.trace("测试sentry打印trace日志");log.error("测试sentry打印error日志");return "ok";}
访问下测试接口地址如 http://localhost:8093/sentry, 可以在Sentry的问题菜单下看到一条error的日志 。
文章插图
测试sentry日志展示
5.调整推送日志级别
按上面的配置默认只推送了error级别的日志 , 我们可以在logback配置文件里调整推送级别 , 比如我们调整下logback-spring.xml内容使得WARN日志级别就触发推送到Sentry 。
推荐阅读
- 不送充电器就是真'环保'?私有协议才是最大困境
- 文思海辉智翼云与易捷行云新一代私有云完成产品兼容互认证
- 马斯克:现在私有化特斯拉是不可能的
- 36氪首发 | 与传统外包战事打响,无代码应用搭建平台「黑帕云」完成数千万元 Pre-A 轮融资
- 极空间发布家庭私有云:四盘位Z4 2599元起,双盘位Z2 1199元起
- 用户|极空间袁斌:让私有云像冰箱一样普及,用科技“保存”美好
- 一张架构图告诉你数据中台如何搭建
- 极空间家庭私有云Z4/Z2现场实拍
- 极空间首发家庭私有云产品Z4/Z2,售价1199元起
- 一文教你如何搭建http游戏服务器