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>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage