Logging for Complex & Distributed Systems
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for eliot-1.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48c46d9ea0874646050209c880f07ef72b1aebf4d15374ecd73c6b7cf156c8f9 |
|
MD5 | b8eeb4668b6d2aadef40c676aa1bcd81 |
|
BLAKE2b-256 | 9e7b33db9a7ee4db458399bb2a81672b76e6b900957aebeca64010ab53795194 |