有没有办法使用mod_wsgi和Django配置日志记录而不会丢失请求信息,例如远程客户端IP或唯一的日志ID AND而不使用environ['wsgi.errors']
?
我一直在为不同的mod_wsgi模式尝试不同的日志配置。我发现在守护进程模式下有一个问题导致一些日志信息(与请求上下文相关)丢失(see this SO post)。但是,这应该在嵌入模式下工作(只有prefork MPM?)和environ['wsgi.errors']
。不过,我认为让我的应用程序日志依赖于mod_wsgi ...
如果目前无法使用environ['wsgi.errors']
变量,是否有可用于Django记录中间件的插件替换/包装器?