搭建私有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/43.配置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 。
- 搭建自己的云签到平台,解放双手每日自动签到-超详细
- 监控工具之Nagios,搭建和使用
- python3和Django3+admin搭建后台之埋坑路
- 结合线下门店搭建的花卉类小程序商城
- 如何基于Docker快速搭建Elasticsearch集群?
- mybatis从入门到精通,第一篇《入门基本搭建》,干货满满
- AMD:RX 6000支持所有光追游戏 私有API的除外
- 慢即是快!玩具产品品牌跨境出海基础搭建和后续做加法的矛与盾
- 圆通|你的隐私有多廉价?敢泄露你隐私的,可不止圆通一家
- 刷单|中国工程院院士邬贺铨:中国互联网陷入私有地址陷阱
