我的Flask应用具有如下结构
- util/
-- util.py
- module/
-- mod1.py
-- mod2.py
- restserver.py
restserver.py具有https://gist.github.com/jakubczaplicki/c9077a482c2b195b7f3bcbee19dde441的logging.config.dictConfig
此应用程序通过IIS与wfastcgi网关托管。
因此,它只查找restserver.app
模块,而不必担心__main__
。
使用此命令,我可以从内部模块中看到日志,但是restserver.py
路由中的日志没有出现。
我正在使用app.logger.info()
等进行登录。
logging.config.dictConfig
应该在哪里初始化?
在app = Flask(__name__)
之前还是之后?
如果我已经通过__main__
声明了它,我是否需要在dictConfig
中使用一个单独的记录器。我正在寻找TimedRotatingFileHandler
我从IIS + Flask
返回的所有返回值和数据都是正确的,只是我的日志记录没有正确设置,并且真的想使其正常工作。