Loggly logback appender 真的很慢
Loggly logback appender is really slow
我正在使用 Loggly logback appender 作为 detailed in their setup guide:
<?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 秒。它几乎停止了我的应用程序。我缺少性能调整吗?
我找到了 GitHub page 的 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>
syslog appender 也相当快https://www.loggly.com/docs/java-logback-syslog/
我正在使用 Loggly logback appender 作为 detailed in their setup guide:
<?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 秒。它几乎停止了我的应用程序。我缺少性能调整吗?
我找到了 GitHub page 的 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>
syslog appender 也相当快https://www.loggly.com/docs/java-logback-syslog/