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

Reply via email to