Commit 6c5996ba by 裴大威

Merge branch 'feat-sentry' into 'master'

add sentry

See merge request rays/pcloud-book!569
parents a574a94d 611b7e9a
...@@ -279,6 +279,13 @@ ...@@ -279,6 +279,13 @@
<artifactId>fastjson</artifactId> <artifactId>fastjson</artifactId>
<version>1.2.8</version> <version>1.2.8</version>
</dependency> </dependency>
<!--导入Sentry-->
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry-logback</artifactId>
<version>1.7.30</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
...@@ -50,4 +50,5 @@ public interface PcloudRobotClassifyBiz { ...@@ -50,4 +50,5 @@ public interface PcloudRobotClassifyBiz {
*/ */
void updateSeqNum4RobotClassify(ClassifySeqNumUpdateVO vo); void updateSeqNum4RobotClassify(ClassifySeqNumUpdateVO vo);
void testSentry();
} }
...@@ -35,7 +35,10 @@ import java.util.List; ...@@ -35,7 +35,10 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import lombok.extern.slf4j.Slf4j;
@Service @Service
@Slf4j
public class PcloudRobotClassifyBizImpl implements PcloudRobotClassifyBiz { public class PcloudRobotClassifyBizImpl implements PcloudRobotClassifyBiz {
@Resource @Resource
...@@ -158,4 +161,11 @@ public class PcloudRobotClassifyBizImpl implements PcloudRobotClassifyBiz { ...@@ -158,4 +161,11 @@ public class PcloudRobotClassifyBizImpl implements PcloudRobotClassifyBiz {
pcloudRobotClassifyDao.updateSeqNum4RobotClassify(vo); pcloudRobotClassifyDao.updateSeqNum4RobotClassify(vo);
} }
@Override
public void testSentry() {
log.info("info啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦");
log.warn("warn啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦");
log.error("error啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦");
}
} }
...@@ -93,4 +93,11 @@ public class PcloudRobotClassifyFacade { ...@@ -93,4 +93,11 @@ public class PcloudRobotClassifyFacade {
pcloudRobotClassifyBiz.updateSeqNum4RobotClassify(vo); pcloudRobotClassifyBiz.updateSeqNum4RobotClassify(vo);
return new ResponseDto<>(); return new ResponseDto<>();
} }
@ApiOperation("测试sentry")
@GetMapping("testSentry")
public ResponseDto<?> testSentry() throws BizException {
pcloudRobotClassifyBiz.testSentry();
return new ResponseDto<>();
}
} }
package com.pcloud.book.util.properties;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
import io.sentry.Sentry;
import lombok.extern.slf4j.Slf4j;
@Component
@Order(value = 1)
@Slf4j
public class SentryConfig implements ApplicationRunner {
@Value("${system.env}")
private String envStr;
@Value("${book.dsn}")
private String dsn;
@Override
public void run(ApplicationArguments applicationArguments) throws Exception {
log.info("sentry初始化:{}",dsn + "?environment="+envStr);
Sentry.init(dsn + "?environment="+envStr);
}
}
...@@ -87,6 +87,12 @@ ...@@ -87,6 +87,12 @@
</appender> </appender>
<!-- sentry -->
<appender name="Sentry" class="io.sentry.logback.SentryAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>WARN</level>
</filter>
</appender>
<!-- INFO级别以上的日志全部都输出,不同的级别输出在不同的文件里面 --> <!-- INFO级别以上的日志全部都输出,不同的级别输出在不同的文件里面 -->
<root> <root>
<level value="INFO"/> <level value="INFO"/>
...@@ -94,6 +100,7 @@ ...@@ -94,6 +100,7 @@
<appender-ref ref="info_apd"/> <appender-ref ref="info_apd"/>
<appender-ref ref="warn_apd"/> <appender-ref ref="warn_apd"/>
<appender-ref ref="error_apd"/> <appender-ref ref="error_apd"/>
<appender-ref ref="Sentry"/>
</root> </root>
<logger name="net.sf.ehcache" level="DEBUG"/> <logger name="net.sf.ehcache" level="DEBUG"/>
......
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