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,用于上报日志
<?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管理页面查看到上报的事件