
自定义消息格式,但是mmnormalize模块解析失败,只能遵循标准,在已有字段中设置我的内容。特地看了下RFC 3164和5234,记录如下。
# RFC 3164
<PRI><HEADER> <MSG>
PRI和HEADER之间无空格
PRI = "<"Priority">"
Priority = (Facility<<3)+Severity
Facility = 0~23
Serverity = 0~7
HEADER = <TIMESTAMP> <HOSTNAME>
TIMESTAMP = Mmm dd hh:mm:ss
Mmm 代表月份,与dd之间有2个空格
时间使用24小时制
HOSTNAME 就是正常的hostname,不能有空格,或者使用IPv4 IPv6地址。
MSG = <TAG><CONTENT>
TAG就是程序名,不超过32字节,tag中的非字母符号就代表结束。因此CONTENT开头经常使用“[“、“:”或者空格表示内容的开始。