想把flask在开发环境跑的时候的控制台输出的日志也保存到文件。
参考了网上,基本上都是先配置logger然后自己在代码中加入logger.info('xxx')
来记录日志。
我想实现的效果是,控制台输出的一些请求以及默认打印出来的日志都直接写到log文件。
我配置的logger代码如下:
#app.__init__.pydef create_app(config_name): ... filehandler = logging.handlers.TimedRotatingFileHandler("flask.log", "M", 1, 0) filehandler.setLevel('DEBUG') app.logger.addHandler(filehandler ...
按理效果应该是有一个flask.log文件生成,然后每分钟另存一个。实际效果是有flask.log文件产生,但是控制台打印出来的一些请求和其他信息都没有,也不会按时间自动生成新的日志。
求大神解惑
肥皂起泡泡
相关分类