前言
Sentry是一个应用监控系统,可以用于前后端各种技术栈的线上监控和错误分析,这次我们用它来进行Spring Boot项目的线上日志分析实践。
创建项目
首先需要根据提示在Sentry中创建好项目,项目平台(platform)可以选择Spring Boot或者Java。
引入依赖&配置
Sentry提供了官方的Spring Boot Starter。
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry-spring-boot-starter</artifactId>
<version>3.1.1</version>
</dependency>
除此之外,我们还需要配置application.properties,将我们在Sentry中创建的项目密钥(DSN)导入:
sentry.dsn=https://key@host/id
第一个错误
编写我们的Controller,尝试抛出一个简单的异常。
@RestController
public class HelloController {
@RequestMapping("/")
public void test() {
throw new IllegalArgumentException("hello world");
}
}
如果之前的配置没有问题&