pergunta de formato de mensagem syslog

3

Existe uma maneira com o rsyslog ou o syslog-ng para permitir mensagens delimitadas por tabulações? Atualmente estou usando o rsyslog e a função c syslog () para gerar mensagens syslog de dentro do meu aplicativo. O problema é que eu uso \ t e eles são traduzidos para o # 011 quando vejo os logs. Idealmente, gostaria de ter os outros caracteres de controle traduzidos, exceto a guia. algo é assim possível?

    
por Zoredache 07.08.2009 / 03:39

2 respostas

2

syslog-ng passará pelas guias

    
por 16.08.2009 / 00:26
0

Você definitivamente pode com o syslog-ng - não tenho certeza sobre o rsyslog. Para fazer isso no syslog-ng, você simplesmente adiciona um \ t nos tokens.

A ferramenta syslog que eu uso emprega delimitadores de tabulação, aqui está a configuração para ela:

destination d_logzilla {
   program("/www/logzilla/scripts/db_insert.pl"
   template("$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC\t$HOST\t$PRI\t$PROGRAM\t$MSGONLY\n")
   template_escape(yes)
   );
};

E aqui está um pequeno vídeo sobre como configurar o syslog-ng em seu site: link

    
por 05.11.2011 / 05:12

Tags