So konfigurieren Sie Syslog, sodass ein Anwendungsprotokoll in eine bestimmte Datei verschoben wird

9

Ich habe eine Anwendung myapp , die Protokolldateien nur an /var/log/myapp.log senden soll. myapp wird in C ++ geschrieben. Der folgende Beispielcode sendet die Protokolle nur an / var / log / syslog. Mein Betriebssystem ist Linux - Ubuntu 12.04 - um genau zu sein. Ich fand auch, dass mein Computer rsyslog als Syslog installiert hat.

%Vor%     
suresh 29.04.2012, 21:13
quelle

1 Antwort

4

Gemäß der Hilfeseite syslog (3) legt der erste Parameter für openlog () ein Präfix für Protokollnachrichten fest, keinen Dateinamen. Sie können eine Einrichtung wie LOG_LOCAL0 verwenden, um Ihre Ausgabe zu kennzeichnen, und dann syslogd mit /etc/syslog.conf konfigurieren , um diese Protokolle an die Datei Ihres Wunsches zu senden.

    
lupz 29.04.2012, 22:43
quelle

Tags und Links