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. In particular, Eliot can be used to generate meaningful, useful logs; tools like Logstash and ElasticSearch are still necessary to aggregate and store logs.

Eliot was originally created by ClusterHQ and is maintained by Itamar Turner-Trauring and others, 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.4, 3.5, 3.6 and PyPy.

Eliot is supported by 3rd party libraries like eliot-tree, eliot-profiler, and eliot-profiler-analysis. A preliminary JavaScript implementation is also available.

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

eliot-1.1.0.tar.gz (124.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eliot-1.1.0-py2.py3-none-any.whl (91.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file eliot-1.1.0.tar.gz.

File metadata

  • Download URL: eliot-1.1.0.tar.gz
  • Upload date:
  • Size: 124.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for eliot-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6651efb273c8a57bb847638a19f71282f8c81c159bf1882e3db824853ab92bc1
MD5 c40aeecd44fcac8352467b865e255c18
BLAKE2b-256 dd4216087405d6d5ed636248421fbfd372227c4e9ef829a3c2e94343eded7520

See more details on using hashes here.

File details

Details for the file eliot-1.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for eliot-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 48c46d9ea0874646050209c880f07ef72b1aebf4d15374ecd73c6b7cf156c8f9
MD5 b8eeb4668b6d2aadef40c676aa1bcd81
BLAKE2b-256 9e7b33db9a7ee4db458399bb2a81672b76e6b900957aebeca64010ab53795194

See more details on using hashes here.

Supported by

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