syslog-ng passará pelas guias
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?
syslog-ng passará pelas guias
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
Tags rsyslog