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>

questionAnswers(1)

yourAnswerToTheQuestion