RFC5424兼容系统日志消息的分析器

syslog-rfc5424-parser的Python项目详细描述


该模块使用lark解析器生成器在python中实现了RFC 5424ietf syslog协议解析器。它应该在Python2.7或Python3.3+上工作。

Build StatusPyPI versionDocumentation Status

文件example_syslog_server.py包含一个功能齐全的syslog服务器,它将在unix域套接字上接收消息,并将它们作为json blob打印到stdout。

关于性能的一句话

在一个相当现代的系统(Xeon E3-1270v3)上,解析一条Syslog消息并构造一个SyslogMessage对象大约需要230微秒(也就是说,您应该能够用一个单线程进程解析大约4300秒)。不管怎样,你真的那么着急吗?

如果你对一个更快的,非python的替代品感兴趣,你也可以享受 rust-syslog-rfc5424

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相对于框架java窗口的鼠标位置错误   Java 8流peek api   java将数据附加到文件中   java使用ExoPlayer 2.8播放播放列表中的特定文件   JavaSpring国际化:如何动态设置语言环境值   java如何在mysql中实现两个表之间的两个关联   java在gradle可执行jar文件中包含运行时参数   surefire插件中的java maven多套测试套件   java试图理解堆分析以确定内存泄漏或所需的大量内存   java识别字符串有数字   数组如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”   java Swt文件对话框选择的文件太多?   java此登录代码易受SQL注入攻击吗?   Java[3]中的文件<identifier>预期编译错误   java如何在spring webflux中发送列表   jar中未找到java文件异常   如何在java中合并2D数组?   java如何评测本机JNI库