2016-11-26 2 views
-3

Ich habe meine Windows-Version, die Logstash JSON-Ausgabe als Datei erfasst jedes Objekt zeilenweise erfasst. Aber gleiche in Cent, arbeiten gut, aber seine alle Ausgänge in einer einzigen Zeile zu schreiben .. Kein Wagenrücklauf (Eingabe)Warum meine Linux-Version von Logstash keine Ausgabedatei von Linefeed schreiben

ZB:

Erwartete {Name: abc, Klasse: fifth}

{Name: abc, Klasse: sechs}

{Name: abc, Klasse: sieben}

Aber kommen als {Name: abc, Klasse: fifth} {Name: abc, Klasse: sechs} {Name : abc, Klasse: sieben}

+0

Sie meinen, eine richtige formatierte Ausgabe in logstash haben? – Kulasangar

+0

Ja ... Ich habe eine lokale Windows-Einrichtung von Elk gemacht und konnte die Logstash-Ergebnisse wie erwartet Zeile für Zeile in der Datei erhalten. Aber das gleiche bei Linux mit Problemen. Es bleibt in derselben Zeile schreiben –

+0

Was ist, wenn Sie eine 'stdout' in Ihrer 'Ausgabe' von logstash haben? – Kulasangar

Antwort

1

Um eine korrekte formatierte Ausgabe in logstash für Debugging-Zwecke zu haben, können Sie einfach stdout verwenden. dh:

output { 
    stdout { codec => rubydebug } <--- you could change this to your need 
} 

stdout synopsis

Verwandte Themen