gpt4 book ai didi

twisted - 您如何将结构化数据从 Twisted 发送到系统日志?

转载 作者:行者123 更新时间:2023-12-02 05:44:42 26 4
gpt4 key购买 nike

我正在尝试发送 RFC5424 中定义的结构化数据从 Twisted 到系统日志。我在 Ubuntu 上,系统日志实现是 rsyslog。

我正在使用“twistd --syslog”运行扭曲的应用程序,它将使用 log.msg 和 log.err 发送的消息发送到 syslog。

到目前为止,我一直在尝试根据规范对 log.msg 中的消息进行格式化,例如:

log.err('[exampleSDID@32473 iut="3" eventSource="Application" eventID="1011"]')

但这行不通。 Rsyslog 只是将其显示为常规消息。有人知道怎么做这个吗?我是否应该查看不同的日志记录库?

最佳答案

问题似乎与 Twisted 的系统日志集成无关,而是 Python 的 stdlib 系统日志模块不支持 RFC 5424 中描述的日志记录格式。

此外 RFC 5424 似乎是 Dead On Arrival (至少是结构化数据部分)。它很可能会被 Project lumberjack 中描述的语法取代它基于 JSON 或 XML。因此,如果您对更结构化的日志记录感兴趣,您可能应该看一看。

要根据该标准格式化消息,可以使用符合标准的自定义格式化程序,如给定的 here .

关于twisted - 您如何将结构化数据从 Twisted 发送到系统日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10431238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com