Skip to main content

Logging for Complex & Distributed Systems

Project description

Build Status

Eliot is a Python logging system that outputs causal chains of actions happening within and across process boundaries: a logical trace of the system’s operation.

Eliot is released by ClusterHQ under the Apache 2.0 License. Download from PyPI, read the documentation, file bugs at Github. Need help? Join the #eliot IRC channel on irc.freenode.net.

To install:

$ pip install eliot

Features:

  • Structured, optionally-typed log messages and actions.

  • Logged actions can span processes and threads.

  • Excellent support for unit testing your code’s logging.

  • Optional Twisted support.

  • Native journald support, easily usable by Logstash/Elasticsearch.

  • Supports CPython 2.7, 3.3, 3.4, 3.5, 3.6 and PyPy.

Supported by

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