spring Boot实战之配置使用Sentry上报错误日志(二)
本文介绍在spring boot中配置使用sentry sdk,上报错误日志。
关于sentry server的安装配置参考上一篇博文Spring Boot实战之配置使用Sentry上报错误日志(一)
本文示例在Spring Boot实战之配置使用Logback进行日志记录的基础上进行修改
1、修改pom.xml,添加sentry库
- <dependency>
- <groupId>com.getsentry.raven</groupId>
- <artifactId>raven-logback</artifactId>
- <version>7.6.0</version>
- </dependency>
2、获取dsn,用于上报日志
3、修改logback-spring.xml,添加sentry 的appender
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <include resource="org/springframework/boot/logging/logback/base.xml"/>
- <appender name="Sentry" class="com.getsentry.raven.logback.SentryAppender">
- <dsn>http://72256fef123d4213b17ec6c32099db12:eb0751d4302e48cd9b506bef1b243c86@192.168.1.112:9000/1</dsn>
- <tags>tag1:value1,tag2:value2</tags>
- <!-- Optional, allows to select the ravenFactory -->
- <!--<ravenFactory>net.kencochrane.raven.DefaultRavenFactory</ravenFactory>-->
- </appender>
-
- <logger name="com.xiaofangtech.sunt.controller" level="Warn" additivity="false">
- <appender-ref ref="CONSOLE"/>
- <appender-ref ref="FILE"/>
- <appender-ref ref="Sentry"/>
- </logger>
- <logger name="com.xiaofangtech.sunt.helper" level="Warn" additivity="false">
- <appender-ref ref="CONSOLE"/>
- <appender-ref ref="FILE"/>
- <appender-ref ref="Sentry"/>
- </logger>
- </configuration>
4、运行测试,启动web后运行http://localhost:8080/log/writelog,上报日志
可以在sentry管理页面查看到上报的事件
|