1

我正在使用他们的设置指南中详述的 Loggly logback appender :

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <appender name="LOGGLY" class="ch.qos.logback.ext.loggly.LogglyAppender">
        <endpointUrl>https://logs-01.loggly.com/inputs/MY_TOKEN/tag/logback</endpointUrl>
        <pattern>%d{"ISO8601", UTC}  %p %t %c %M - %m%n</pattern>
    </appender>

    <root level="INFO">
        <appender-ref ref="LOGGLY" />
    </root>

</configuration>

一切都按预期工作(日志出现在 Loggly 中),但速度非常慢,每条日志消息大约 1 秒。它买了我的应用程序几乎停止了。我缺少性能调整吗?

4

2 回答 2

5

我找到了GitHub 页面LogglyAppender并使用LogglyBatchAppender了 Loggly doco 推荐的而不是。这似乎解决了长块写入日志消息的问题:

<appender name="LOGGLY" class="ch.qos.logback.ext.loggly.LogglyBatchAppender">
    <endpointUrl>https://logs-01.loggly.com/bulk/MY_TOKEN/tag/admin</endpointUrl>
    <pattern>%d{"ISO8601", UTC}  %p %t %c %M - %m%n</pattern>
    <flushIntervalInSeconds>2</flushIntervalInSeconds>
</appender>
于 2017-06-13T03:54:42.533 回答
0

syslog appender 也非常快https://www.loggly.com/docs/java-logback-syslog/

于 2017-06-13T15:59:20.033 回答