So konfigurieren Sie Syslog so, dass ein Anwendungsprotokoll in eine bestimmte Datei abgelegt wird
Ich habe eine Bewerbungmyapp
die sollten Protokolldateien sendennur zu/var/log/myapp.log
. myapp
ist 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 habe auch festgestellt, dass auf meinem Computer rsyslog als syslog installiert ist.
<code>#include <stdio.h> #include <unistd.h> #include <syslog.h> int main(void) { openlog("myapp", LOG_PID|LOG_CONS, LOG_USER); syslog(LOG_INFO, "abc 10"); closelog(); return 0; } </code>