在Tornado中全局访问Web请求

Mic*_*cah 7 python tornado

我需要能够在我的应用程序深处访问Tornado中当前正在执行的Web请求,而不是通过我的所有方法传递它.首次收到请求时,我想为其分配一个跟踪ID,然后每次记录一条消息时,我都希望将其包含在日志记录信息中.

我可以在Tornado中使用某些全局信息来识别当前正在处理的请求吗?

谢谢!

Sim*_*ber 6

Tornado的StackContext就是这样做的.

这是一个例子:https://gist.github.com/simon-weber/7755289.