5

我对 syslog-ng 有疑问。我想让 syslog-ng 格式化日志,如下所示:

template("$YEAR-$MONTH-$DAY\\011$HOUR:$MIN:$SEC\\011$HOST\\011$MSGHDR$MSGONLY\n")

但它记录没有“\”。只是“011”。例子:

预期:2012-11-28\\01116:33:51\\011host_name\\011app_name[26250]:消息

发生:2012-11-2801116:33:51011host_name011app_name[26250]:消息

如何做到这一点?有任何想法吗?:) 提前致谢 ;)

4

1 回答 1

1

\模板函数似乎接受转义字符,因此您需要为每个字符添加额外的:

template("$YEAR-$MONTH-$DAY\\\\011$HOUR:$MIN:$SEC\\\\011$HOST\\\\011$MSGHDR$MSGONLY\n")
于 2013-06-07T16:11:09.137 回答