Não é difícil fazer:
================================================================
#include <syslog.h>
#include <stdio.h>
int main() {
openlog("teste",LOG_CONS|LOG_PID,LOG_USER);
syslog(LOG_WARNING,"%s","teste de impressao de mensagem com severidade WARNING na syslog");
closelog();
}
================================================================
Notas:
LOG_CONS: Caso não consiga gravar no arquivo, imprime na console
LOG_PID: Registra o PID do processo que gerou o log
LOG_USER: Indica que o facility (tipo de mensagem) é de usuário
LOG_WARNING: Indica a severidade da mensagem
Dependendo da configuração (em /etc/syslogd.conf) a mensagem será impressa em logs diferentes.
root@CELERON_DUALCORE:/var/log# tail -1 syslog
Feb 20 00:45:04 CELERON_DUALCORE teste[6396]: teste de impressao de mensagem com severidade WARNING na syslog
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário