Python and Twisted's built-in `logging` output a stream of factoids: they’re
interesting, but you can’t really tell what’s going on.
* Why is your application slow?
* What caused this code path to be chosen?
* Why did this error happen?
Standard logging can’t answer these questions.
But with a better model you could understand what and why things happened in
your application. You could pinpoint performance bottlenecks, you could
understand what happened when, who called what.
That is what Eliot does. `Eliot` is a Python logging system that outputs causal
chains of *actions*: actions can spawn other actions, and eventually they
either *succeed or fail*. The resulting logs tell you the story of what your
software did: what happened, and what caused it.
Eliot has had good Twisted support from the start, but the latest release also
supports inlineCallbacks, thanks to Jean-Paul Calderone.
You can learn more about Eliot at https://eliot.readthedocs.io/en/stable/
--
Itamar Turner-Trauring
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python