跳转到主要内容

将Python日志消息格式化为log4j XMLLayout XML

项目描述

XMLLayout提供了一个Python日志格式化器,它根据log4j的XMLLayout规范将日志消息格式化为XML。

XMLLayout格式化的日志消息可以在Java基于log4j项目的Chainsaw应用程序中查看和过滤(请参阅下面的示例部分)。

此包还包括一个RawSocketHandler - 类似于logging.handler.SocketHandler,但通过套接字发送原始日志消息,而不是pickle版本。可以将RawSocketHandler配置为通过套接字直接将日志消息发送到Chainsaw。

例如:将日志消息转发到Chainsaw,如果它正在监听localhost的4448端口

import logging
import xmllayout

handler = xmllayout.RawSocketHandler('localhost', 4448)
handler.setFormatter(xmllayout.XMLLayout())
logging.root.addHandler(handler)

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码分发

XMLLayout-1.0.tar.gz (4.4 kB 查看哈希值)

源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面