Löscht die Protokollzeile mit dem Hash-Zeichen

8

In meinem Logstash-Versender möchte ich Zeilen auskommentieren, die mit dem Hash-Zeichen kommentiert wurden:

%Vor%

Ich konnte grep filter verwenden, aber da es davon abgeraten wird (wird außer Betrieb genommen), versuche ich stattdessen einen grok Filter zu bekommen. Dieser Filter funktioniert nicht:

%Vor%

Ich habe auch versucht, die Regex in eine benutzerdefinierte Musterdatei zu legen, aber das hat nicht geholfen. Irgendwelche Ideen?

    
Jonas Byström 26.11.2013, 11:15
quelle

2 Antworten

21

Noch einfacher, wenn Sie interessiert sind:

%Vor%

In den letzten Versionen von Logstash wurde der Verzweigungslogik mehr Aufmerksamkeit geschenkt. direkt in den Konfigurationsdateien . Es ist ein wenig gewöhnungsbedürftig, aber ziemlich praktisch, wenn Sie das tun.

    
rutter 26.11.2013, 19:22
quelle
2

Die richtige Antwort ist, dass es einen Fehler in drop_if_match=>true (Logstash v1.2.2) gibt. Verwenden Sie diese Art von Problemumgehung:

%Vor%     
Jonas Byström 26.11.2013 12:59
quelle