Flask框架快速入门学习(5)
2018-05-28 16:42
295 查看
Flask框架之logger
log的作用是为了方便调试项目的各个过程,同时也有监督的作用。log的等级一共有三个分别为info、warn和error。这三个等级的记录项都会专门记录在对应的文本中,但是值得注意的是,这三个的等级是依次递增的,所有当后面的发生记录项的时候,前面的也会将这些信息记录下来,也就是说如果error发生了记录项,记录的内容同时会出现在info和warn中。
def set_logger(): info_file_handler = RotatingFileHandler('D:\\logs\\info.txt') info_file_handler.setLevel (logging.INFO) app.logger.addHandler(info_file_handler) warn_file_handler = RotatingFileHandler('D:\\logs\\warn.txt') warn_file_handler.setLevel(logging.WARN) app.logger.addHandler(warn_file_handler) error_file_handler = RotatingFileHandler('D:\\logs\\error.txt') error_file_handler.setLevel(logging.ERROR) app.logger.addHandler(error_file_handler)logger的使用需要导入模块
import logging from logging.handlers import RotatingFileHandler最后在运行端加上
if __name__ == '__main__': set_logger() app.run(debug=True)便可以了。当然测试哪个函数,需要单独在那个函数的里面的相应位置加上logger的函数,比如:
@app.route('/login') def login(): app.logger.info('login begin') flash('登陆成功',category='aiko') app.logger.info('login successed') return redirect('/')
阅读更多
相关文章推荐
- Flask框架——快速入门
- Mybatis框架学习——快速入门
- DWR框架快速入门<学习随笔>
- flask框架实战—简单图片社交网站(一):Python语言快速入门
- DWR框架快速入门<学习随笔>
- Castle学习系列(九)---Windsor框架快速入门
- [python]flask框架快速入门
- spring boot框架学习1-认识spring boot和快速入门
- spring boot框架学习1-认识spring boot和快速入门
- ado.net 实体框架快速入门学习
- spring boot框架学习1-认识spring boot和快速入门
- 快速入门过程与方法:设计与思路;如何学习新的知识框架,建立思维模式,熟悉应用场景体系
- Quartz框架学习之一-快速入门
- Flask---框架快速入门
- Flask学习笔记(1)快速入门(关键词:Flask/快速入门/Quickstart)
- MyBatis学习总结-MyBatis快速入门的系列教程
- 分布式应用框架Akka快速入门
- Quartz 框架快速入门(四)--配置文件通过Spring托管
- EasyUI-EasyUI框架入门学习
- ADO.NET Entity Framework Beta2(五)/快速入门(实体框架)