2021
03-30
03-30
Python如何使用logging为Flask增加logid
我们为了问题定位,常见做法是在日志中加入logid,用于关联一个请求的上下文。这就涉及两个问题:1.logid这个“全局”变量如何保存传递。2.如何让打印日志的时候自动带上logid(毕竟不能每个打日志的地方都手动传入)logid保存与传递传统做法就是讲logid保存在threading.local里面,一个线程里都是一样的值。在before_app_request 就生成好,logid并放进去。importthreading fromblueprint.hooksimporthoo...
继续阅读 >