[Twisted-Python] ANN: Eliot 1.7, the causal logging library, now with inlineCallbacks support

Chris Withers chris at withers.org
Fri Mar 22 01:01:17 MDT 2019


Hey Stranger, long time no speak :-)

On 21/03/2019 15:27, Itamar Turner-Trauring wrote:
> 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.

Have you looked at tools like https://www.jaegertracing.io/?
Feels like quite a similar approach to Eliot, and it's be fantastic if 
Eliot could provide contexts to Jaeger for Twisted applications!

cheers,

Chris




More information about the Twisted-Python mailing list