Skip to main content

Formats Python log messages as log4j XMLLayout XML

Project description

XMLLayout provides a Python logging Formatter that formats log messages as XML, according to log4j’s XMLLayout specification.

XMLLayout formatted log messages can be viewed and filtered within the Chainsaw application (see the example section below), part of the Java based log4j project.

This package also includes a RawSocketHandler – like logging.handler.SocketHandler, but sends the raw log message over the socket instead of a pickled version. RawSocketHandler can be configured to send log messages to Chainsaw directly over a socket.

For example: to forward log messages to Chainsaw, if it were listening on localhost port 4448:

import logging
import xmllayout

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

Project details


Release history Release notifications

This version
History Node

1.0

History Node

0.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
XMLLayout-1.0.tar.gz (4.4 kB) Copy SHA256 hash SHA256 Source None Dec 10, 2011

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page