文件名称:syslog-rfc5424-parser:用于解析 RFC5424 格式的 Syslog 消息的小型 Python 模块
文件大小:17KB
文件格式:ZIP
更新时间:2024-06-19 00:05:07
Python
该模块使用解析器生成器在 Python 中实现了 IETF Syslog 协议解析器。 它应该适用于 Python 3.3+。 文件包含一个功能齐全的 Syslog 服务器,它将在 UNIX 域套接字上接收消息并将它们作为 JSON blob 打印到标准输出。 关于表现的一句话 在相当现代的系统(至强 E3-1270v3)上,解析单个 syslog 消息并构造一个 SyslogMessage 对象大约需要 230µs(也就是说,您应该能够使用单线程进程每秒解析大约 4300 个) . 无论如何,你真的那么着急吗? 如果您对更快的非 Python 替代方案感兴趣,您也可以享受 。
【文件预览】:
syslog-rfc5424-parser-master
----setup.py(1KB)
----.gitignore(108B)
----requirements.txt(48B)
----MANIFEST.in(29B)
----LICENSE(750B)
----.github()
--------workflows()
----README.md(1KB)
----tests()
--------.gitignore(8B)
--------__init__.py(0B)
--------test_message_parser.py(7KB)
--------test_parser.py(443B)
----example_syslog_server.py(1KB)
----CHANGES.md(961B)
----docs()
--------.gitignore(9B)
--------Makefile(584B)
--------source()
----requirements-tests.txt(37B)
----tox.ini(629B)
----syslog_rfc5424_parser()
--------__init__.py(257B)
--------parser.py(4KB)
--------constants.py(570B)
--------message.py(4KB)