2012-11-29 8 views
5

Ich habe ein Problem mit syslog-ng. Ich möchte syslog-ng machen, um die Protokolle wie folgt zu formatieren:Syslog-ng Protokollvorlage \ 011 Zeichen

Aber es loggt ohne das "\". Nur "011". Beispiel:

Erwartet: 2012.11.28 \\ 01116: 33: 51 \\ 011host_name \\ 011app_name [26250]: Nachricht

geschah: 2012-11-2801116: 33: 51011host_name011app_name [26250]: Nachricht

Wie erreicht man dies? Irgendwelche Ideen? :) Vielen Dank im Voraus;)

Antwort

0

Die Template-Funktion erscheint Escape-Zeichen zu akzeptieren, so dass Sie eine zusätzliche \ für jedes hinzufügen müssten:

template("$YEAR-$MONTH-$DAY\\\\011$HOUR:$MIN:$SEC\\\\011$HOST\\\\011$MSGHDR$MSGONLY\n") 
Verwandte Themen