Jak skonfigurować syslog, aby dziennik aplikacji trafiał do określonego pliku
Mam aplikacjęmyapp
które powinny wysyłać pliki dziennikatylko do/var/log/myapp.log
. myapp
jest napisany w C ++. Poniższy przykładowy kod wysyła tylko dzienniki do / var / log / syslog. Moje os to Linux - Ubuntu 12.04 - aby być konkretnym. Odkryłem również, że mój komputer ma zainstalowany rsyslog niż syslog.
<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>