Как настроить системный журнал, чтобы журнал приложений направлялся в определенный файл

У меня есть приложение myapp, которое должно отправлять файлы журнала только на /var/log/myapp.log. myappнаписан на C++. Следующий пример кода отправляет журналы только в /var/log/syslog. Моя ОС - Linux -Ubuntu 12.04 -, если быть точным. Я также обнаружил, что на моей машине установлен rsyslog, а не syslog.

#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;
}
11
задан dev-masih 7 June 2016 в 07:44
поделиться