Seu syslogd ou sysklogd podem não ser capazes de fazer isso. rsyslog pode fazer isso, veja link
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.
Seu syslogd ou sysklogd podem não ser capazes de fazer isso. rsyslog pode fazer isso, veja link
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.