我的 Flask 应用程序的结构如下
- util/
-- util.py
- module/
-- mod1.py
-- mod2.py
- restserver.py
restserver.py 具有logging.config.dictConfig
按照https://gist.github.com/jakubczaplicki/c9077a482c2b195b7f3bcbee19dde441
这个应用程序通过 IIS 托管,带有 wfastcgi 网关。所以它只寻找restserver.app
模块而不关心__main__
.
我可以使用这个字典查看来自我的内部模块的日志,但我的restserver.py
路由中的日志没有出现。
我正在使用app.logger.info()
等记录。
应该在哪里logging.config.dictConfig
初始化?之前app = Flask(__name__)
还是之后?
如果我__main__
已经通过dictConfig
. 我在寻找TimedRotatingFileHandler
我返回的所有返回值和数据IIS + Flask
都是正确的,只是我的日志记录没有正确设置,并且真的很想让它工作。