系统日志消息格式问题

有没有办法使用rsyslog或syslog-ng来允许制表符分隔的邮件? 我目前使用rsyslog和c syslog()函数来从我的应用程序中生成系统日志消息。 问题是我使用\ t,当我查看日志时,它们被转换成#011。 理想情况下,我想其他控制字符转换除了选项卡。 是这样的可能吗?

syslog-ng将通过制表符

你一定可以用syslog-ng – 不知道rsyslog。 要在syslog-ng中完成,只需在标记中添加一个\ t即可。

我使用的系统日志工具使用制表符分隔符,这里是它的配​​置:

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) ); }; 

下面是关于如何从他们的站点configurationsyslog-ng的简短video: http : //www.logzilla.pro/syslog-ng-configuration