flask中的日志输出模块logging

日志打印到某个文件中,总共分三步:1,谁干,2,怎么干,3,什么时间干

 1 import logging
 2 from flask import Flask
 3 app = Flask(__name__)
 4 # 一,谁干?指派log处理人为handler(憨豆),filename指定log存放位置
 5 handler = logging.FileHandler(filename="flask.log")
 6 
 7 # 二,怎么干? 告诉“憨豆”,打印log的一些格式
 8 formatter = logging.Formatter(
 9         '%(asctime)s %(levelname)s P[%(process)d] T[%(thread)d] %(lineno)sL@%(filename)s:'
10         ' %(message)s')
11 # 对象handler得setFormatter方法
12 handler.setFormatter(formatter)
13 # 对象添加log得级别
14 handler.setLevel(logging.INFO)
15 # 三,在哪干?憨豆和网站管理员'爱普'通话,爱普给他相关权限,之后开始干活
16 app.logger.addHandler(handler)

总结下,就是1,who, 2,how,3 when

posted @ 2021-07-22 18:09  年轻人——001  阅读(1404)  评论(0编辑  收藏  举报