Commit 73dc6773 authored by shihuajun's avatar shihuajun

添加报警机制

parent 303ca531
......@@ -377,5 +377,16 @@
<artifactId>hutool-all</artifactId>
<version>5.6.3</version>
</dependency>
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry</artifactId>
<version>1.6.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.sentry/sentry-spring -->
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry-spring</artifactId>
<version>1.6.3</version>
</dependency>
</dependencies>
</project>
package com.quantgroup.asset.distribution.config.sentry;
import io.sentry.Sentry;
import org.springframework.core.Ordered;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CustomSentryExceptionResolver implements HandlerExceptionResolver, Ordered {
@Override
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
Sentry.capture(ex);
return null;
}
@Override
public int getOrder() {
return Integer.MIN_VALUE;
}
}
package com.quantgroup.asset.distribution.config.sentry;
import cn.quantgroup.tech.util.TechEnvironment;
import io.sentry.Sentry;
import io.sentry.spring.SentryServletContextInitializer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.HandlerExceptionResolver;
import javax.annotation.PostConstruct;
@Configuration
public class SentryConfig {
@Bean
public HandlerExceptionResolver sentryExceptionResolver() {
return new CustomSentryExceptionResolver();
}
@Bean
public SentryServletContextInitializer sentryServletContextInitializer() {
return new io.sentry.spring.SentryServletContextInitializer();
}
@PostConstruct
public void initSentry() {
// if (TechEnvironment.isPro()) {
// }
Sentry.init("http://a2d2ecc94b1d421cac7c2ea2abe2f34a:d1ea101bb7d046888e6e8150da152dad@sentry.quantgroups.com/77");
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment