Tornar a prioridade da mensagem de log aparecer no syslog

1

Estou usando o Red Hat 6.0 em um servidor de teste. Meu código contém

syslog(pri,"(%u)%s",(unsigned int)getTid(),buf);

A mensagem de log em syslog parece

(18597)DES=Recved confirmation of successful reception from 172.16.88.185:8889.

Como posso configurar o syslog.conf para que a prioridade da mensagem de log apareça em syslog ?

Editar:
getTid é a função que usei para obter o ID do encadeamento; buf(const char*) é uma variável que usei para a mensagem de log, pri é o nível de registro que eu defini, por exemplo LOG_ERR , LOG_DEBUG , & c.

Quando eu pergunto sobre "prioridade da mensagem de log", quero dizer LOG_ERR , LOG_INFO , & c.

    
por William 21.10.2011 / 20:29

2 respostas

0

Seu syslogd ou sysklogd podem não ser capazes de fazer isso. rsyslog pode fazer isso, veja link

    
por 22.10.2011 / 00:04
0

Eu sei que estou fazendo alguma cifra aqui, mas para o registro você pode executar sysklogd com -S para incluir um recurso numérico e um valor de prioridade. -SS inclui os nomes.

    
por 26.03.2014 / 19:22