Como configurar o syslog para que um log de aplicativos vá para um arquivo específico
Eu tenho uma aplicaçãomyapp
que deve enviar arquivos de logsó para/var/log/myapp.log
. myapp
está escrito em C ++. O código de amostra a seguir envia os logs para / var / log / syslog apenas. Meu sistema operacional é Linux - Ubuntu 12.04 - para ser específico. Eu também achei que minha máquina tem rsyslog que syslog instalado.
<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>