日志采集&异常报告-Rollbar
Rollbar
介绍
日志采集&异常报告工具

Rollbar provides real-time, full-stack exception reporting and debugging tools for developers. Rollbar integrates in moments with apps built in JavaScript, Ruby, Python, PHP, Node.js, Android, iOS, Go, Java, .NET and more.
Rollbar is a continuous code improvement platform that helps development teams deploy better software, faster, and quickly recover from critical errors in their code. Rollbar enables developers to focus on continually improving their code and constantly innovating rather than spending time monitoring, investigating, and debugging.
使用
Rollbar配置
添加maven依赖
<dependency>
<groupId>com.rollbar</groupId>
<artifactId>rollbar-logback</artifactId>
<version>1.6.0</version>
</dependency>
添加logback日志插件
<appender name="ROLLBAR" class="com.rollbar.logback.RollbarAppender">
<accessToken>3732eec3208b475fb522913e625f2d60</accessToken>
<environment>prod</environment>
<language>java</language>
<!-- <staticContext>some context info</staticContext> -->
<codeVersion>1.0.0</codeVersion>
<enabled>true</enabled>
<framework>spring-boot</framework>
<!-- <platform>OpenJDK 13</platform> -->
</appender>
<logger name="com.mengka.rollbar.logback" level="debug" additivity="false">
<appender-ref ref="ROLLBAR" />
</logger>
打印日志
private static final Logger LOGGER = LoggerFactory.getLogger("com.mengka.rollbar.logback");
@GetMapping(value = "/debit")
public void debit(@RequestParam String userId, @RequestParam String commodityCode, @RequestParam Integer count) {
System.out.println("order XID " + RootContext.getXID());
MDC.put("service_name", "sbm-order-service");
MDC.put("xid", RootContext.getXID());
LOGGER.info("account XID:{}", RootContext.getXID());
orderService.create(userId, commodityCode, count);
}
系统调用关系

sbm-storage-service,8081 sbm-order-service,8082 sbm-account-service,8083 sbm-business-service,8084
日志采集


异常查看
浙公网安备 33010602011771号