2017-06-12 3 views
1

Ich verwende die Loggly logback appender als detailed in their setup guide:Loggly logback appender ist wirklich langsam

<?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> 

Alles wie erwartet funktioniert (Scheitholz in Loggly erscheinen), aber es ist incredibely langsam, etwa 1 Sekunde pro Lognachricht . Es hat meine Anwendung fast zum Stillstand gebracht. Gibt es eine Leistungsoptimierung, die ich vermisse?

Antwort

2

Ich habe die GitHub page für die LogglyAppender gefunden und die LogglyBatchAppender statt der eine von der Loggly Doco empfohlen. Dies scheint das Problem gelöst haben mit langen Blöcken die Log-Nachricht zu schreiben:

<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> 
+0

danken yo uso viel! das hat mir wirklich geholfen –

Verwandte Themen