分享

Spring Boot实战之配置使用Sentry上报错误日志(二)

 WindySky 2017-07-21

spring Boot实战之配置使用Sentry上报错误日志(二)

本文介绍在spring boot中配置使用sentry sdk,上报错误日志。

关于sentry server的安装配置参考上一篇博文Spring Boot实战之配置使用Sentry上报错误日志(一)

本文示例在Spring Boot实战之配置使用Logback进行日志记录的基础上进行修改

1、修改pom.xml,添加sentry库

  1. <dependency>  
  2.             <groupId>com.getsentry.raven</groupId>  
  3.             <artifactId>raven-logback</artifactId>  
  4.             <version>7.6.0</version>  
  5.         </dependency>  

2、获取dsn,用于上报日志



3、修改logback-spring.xml,添加sentry 的appender

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <configuration>  
  3.     <include resource="org/springframework/boot/logging/logback/base.xml"/>  
  4.     <appender name="Sentry" class="com.getsentry.raven.logback.SentryAppender">  
  5.         <dsn>http://72256fef123d4213b17ec6c32099db12:eb0751d4302e48cd9b506bef1b243c86@192.168.1.112:9000/1</dsn>  
  6.         <tags>tag1:value1,tag2:value2</tags>  
  7.         <!-- Optional, allows to select the ravenFactory -->  
  8.         <!--<ravenFactory>net.kencochrane.raven.DefaultRavenFactory</ravenFactory>-->  
  9.     </appender>  
  10.       
  11.     <logger name="com.xiaofangtech.sunt.controller" level="Warn" additivity="false">  
  12.         <appender-ref ref="CONSOLE"/>  
  13.         <appender-ref ref="FILE"/>  
  14.         <appender-ref ref="Sentry"/>  
  15.     </logger>  
  16.     <logger name="com.xiaofangtech.sunt.helper" level="Warn" additivity="false">  
  17.         <appender-ref ref="CONSOLE"/>  
  18.         <appender-ref ref="FILE"/>  
  19.         <appender-ref ref="Sentry"/>  
  20.     </logger>  
  21.  </configuration>  
4、运行测试,启动web后运行http://localhost:8080/log/writelog,上报日志

可以在sentry管理页面查看到上报的事件






    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多