【文件属性】:
文件名称:syslogparser:用于Go编程语言的Syslog解析器
文件大小:21KB
文件格式:ZIP
更新时间:2021-05-09 03:59:47
go syslog rfc5424 rfc3164 Go
Syslogparser
这是Go编程语言的系统日志解析器。
正在安装
去获取github.com/jeromer/syslogparser
支持的RFC
并非以上RFC中描述的所有功能都受支持,但仅支持大部分功能。 例如, 不支持SDID ,并且STRUCTURED-DATA被解析为一个完整的字符串。
该解析器应解决80%的用例。 如果您的用例仍在剩余的20%中,我建议您完全测试您要实现的目标,并根据需要提供补丁。
解析RFC 3164系统日志消息
b := "<34>Oct 11 22:14:15 mymachine su: 'su root' failed for lonvick on /dev/pts/8"
buff := []byte(b)
p := rfc3164.NewParser(buff)
err := p.Parse()
if err != nil {
pani
【文件预览】:
syslogparser-master
----.gitignore(7B)
----go.mod(92B)
----rfc3164()
--------example_test.go(358B)
--------rfc3164.go(6KB)
--------rfc3164_test.go(13KB)
----Makefile(589B)
----CHANGELOG(86B)
----syslogparser.go(904B)
----parsercommon()
--------parsercommon_test.go(5KB)
--------parsercommon.go(3KB)
----LICENSE(1KB)
----rfc5424()
--------rfc5424.go(13KB)
--------example_test.go(454B)
--------rfc5424_test.go(29KB)
----go.sum(1024B)
----syslogparser_test.go(638B)
----README.md(4KB)