将python日志消息格式化为log4j xmllayout xml
XMLLayout的Python项目详细描述
xmlayout提供了一个python日志格式化程序,它将日志消息格式化为xml, 根据log4j’s XMLLayout specification。
可以在 Chainsaw应用程序 (参见下面的示例部分),是基于java的log4j项目的一部分。
这个包还包括一个rawsockethandler-like logging.handler.sockethandler,但通过套接字发送原始日志消息 而不是腌制的。rawsockethandler可以配置为发送日志 通过插座直接发送给电锯的信息。
例如:将日志消息转发到链锯,如果链锯正在侦听 本地主机端口4448:
import logging import xmllayout handler = xmllayout.RawSocketHandler('localhost', 4448) handler.setFormatter(xmllayout.XMLLayout()) logging.root.addHandler(handler)