Commit 611b7e9a by 吴博

add sentry

parent a574a94d
......@@ -279,6 +279,13 @@
<artifactId>fastjson</artifactId>
<version>1.2.8</version>
</dependency>
<!--导入Sentry-->
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry-logback</artifactId>
<version>1.7.30</version>
</dependency>
</dependencies>
<build>
......
......@@ -50,4 +50,5 @@ public interface PcloudRobotClassifyBiz {
*/
void updateSeqNum4RobotClassify(ClassifySeqNumUpdateVO vo);
void testSentry();
}
......@@ -35,7 +35,10 @@ import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import lombok.extern.slf4j.Slf4j;
@Service
@Slf4j
public class PcloudRobotClassifyBizImpl implements PcloudRobotClassifyBiz {
@Resource
......@@ -158,4 +161,11 @@ public class PcloudRobotClassifyBizImpl implements PcloudRobotClassifyBiz {
pcloudRobotClassifyDao.updateSeqNum4RobotClassify(vo);
}
@Override
public void testSentry() {
log.info("info啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦");
log.warn("warn啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦");
log.error("error啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦");
}
}
......@@ -93,4 +93,11 @@ public class PcloudRobotClassifyFacade {
pcloudRobotClassifyBiz.updateSeqNum4RobotClassify(vo);
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 @@
</appender>
<!-- sentry -->
<appender name="Sentry" class="io.sentry.logback.SentryAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>WARN</level>
</filter>
</appender>
<!-- INFO级别以上的日志全部都输出,不同的级别输出在不同的文件里面 -->
<root>
<level value="INFO"/>
......@@ -94,6 +100,7 @@
<appender-ref ref="info_apd"/>
<appender-ref ref="warn_apd"/>
<appender-ref ref="error_apd"/>
<appender-ref ref="Sentry"/>
</root>
<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