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.
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.
Designed for JSON output, usable by Logstash/Elasticsearch.
Supports CPython 2.7, 3.3, 3.4 and PyPy.
|