1. 程式人生 > 實用技巧 >日誌採集&異常報告-Rollbar

日誌採集&異常報告-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