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


Download files

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

Source Distribution

XMLLayout-1.0.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file XMLLayout-1.0.tar.gz.

File metadata

  • Download URL: XMLLayout-1.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for XMLLayout-1.0.tar.gz
Algorithm Hash digest
SHA256 d5c0bb325f3030b67ec894fb83361da42cb87be544155917a9769d0e80d4e333
MD5 cbf2a0b94769206773fd42fe0d1baebe
BLAKE2b-256 1a51383057fc570b3a4096720b5eb90ce2cf560aa27c872ebb606d9723c3b216

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page