Commit 0e5fbc0d by 吴博

add sentry

parent 7e6a5f1b
package com.pcloud.book.util.properties;
package com.pcloud.book.sentry;
import com.pcloud.book.book.constant.BookConstant;
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 com.pcloud.common.enums.SystemEnvEnum;
import io.sentry.Sentry;
import lombok.extern.slf4j.Slf4j;
......@@ -22,7 +24,9 @@ public class SentryConfig implements ApplicationRunner {
@Override
public void run(ApplicationArguments applicationArguments) throws Exception {
log.info("sentry初始化:{}",dsn + "?environment="+envStr);
Sentry.init(dsn + "?environment="+envStr);
if (!SystemEnvEnum.PREF.value.equalsIgnoreCase(envStr)) {
log.info("sentry初始化:{}", dsn + "?environment=" + envStr+"&timeout=10000");
Sentry.init(dsn + "?environment=" + envStr);
}
}
}
package com.pcloud.book.sentry;
import com.pcloud.common.dto.ResponseDto;
import com.pcloud.common.utils.DateNewUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("sentryTest")
@Slf4j
public class SentryTest {
@RequestMapping(value = "test", method = RequestMethod.GET)
public ResponseDto<String> test() {
log.info("info啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦我是卖报的小行家:{}", DateNewUtils.currentTime());
log.warn("warn啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦我是卖报的小行家:{}", DateNewUtils.currentTime());
log.error("error啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉阿拉啦啦啦啦啦啦我是卖报的小行家:{}", DateNewUtils.currentTime());
return new ResponseDto<>(DateNewUtils.currentTime());
}
}
......@@ -90,7 +90,7 @@
<!-- sentry -->
<appender name="Sentry" class="io.sentry.logback.SentryAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>WARN</level>
<level>ERROR</level>
</filter>
</appender>
<!-- INFO级别以上的日志全部都输出,不同的级别输出在不同的文件里面 -->
......
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