Ich versuche, aus einem Syslog File bestimmte Events in FHEM zu bekommen. Auf meinem System habe ich syslog-ng am laufen und dort den von Log2Syslog gestarteten Syslog-Server als Destination konfiguriert. Leider scheint es da aber irgendwelche Format Probleme zu geben. Für jede Meldung, die syslog-ng an Log2Syslog/FHEM sendet, bekomme ich Fehler im Event Monitor:
2019-03-16 22:36:25 Log2Syslog Syslog Parse_Err_No: 1
2019-03-16 22:36:25 Log2Syslog Syslog parse error - see logfile
2019-03-16 22:36:25 Log2Syslog Syslog Parse_Err_No: 2
2019-03-16 22:36:25 Log2Syslog Syslog Parse_Err_No: 3
2019-03-16 22:36:25 Log2Syslog Syslog Parse_Err_No: 4
Im FHEM Log steht dann z.B.:
Log2Syslog Syslog - error parse msg -> <182>Mar 16 22:36:41 bilbo vdr[909]: [976] frontend 1/0 timed out while tuning to channel 404 (ARTE), tp 211567
Was muss den da noch angepasst werden?
Hallo Reiner,
das sieht mir nach dem BSD Protokoll-Format aus.
In diesem Fall musst du das Attribut parseProfile = BSD setzen.
Hast du das so ?
LG
Heiko
Vielen Dank, Heiko, genau das war es!
Ich hatte zwar versucht, anhand der Beschreibung in der Commandref das richtige Setting zu nehmen, lag mit dem Default aber daneben.
Prima :)
Ich versuche, wenn ich es nicht vergesse, einen Mode parseProfile = Auto einzubauen.
Dann könnte in vielleicht 90% der Fälle das Modul selbst entscheiden ob es BSD oder IETF ist.
Grüße & einen schönen Sonntag,
Heiko
Das wäre natürlich Klasse. Vielleicht würde es aber auch schon reichen, den Abschnitt in der Commandref um ein- oder zwei Sätze zu erweitern, die noch besser erklären, wie man den Unterschied zwischen den beiden Versionen erkennen kann. Damit es auch Dumme wie Ich begreifen ;-)
Ok. Mache ich :)