pom中引入sentry
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry</artifactId>
<version>1.7.23</version>
</dependency>
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry-log4j2</artifactId>
<version>1.6.3</version>
</dependency>
log4j中配置
<appenders>
...
<Sentry name="Sentry"/>
</appenders>
<loggers>
<root level="info">
<AppenderRef ref="console"/>
...
<AppenderRef ref="Sentry" level="WARN"/>
</root>
...
</loggers>
main 函数中添加
@Value("${sentry.dsn}")
private String sentryDsn;
@Value("${environment}")
private String environment;
@PostConstruct
public void initSentry() {
SentryClient client = Sentry.init(sentryDsn);
client.setEnvironment(environment);
}
application-*.properties
environment=production
sentry.dsn=http://*****@sentry.***.cn