flask引⼊⽇志(logger)配置⼯程⽬录结构
信息管理与信息系统就业前景
在flask 创建的同时,引⼊logger 并加⼊到flask hander中
怎么调⽤logger呢?
⽇志模板(需要创建相应的Logs ⽂件夹)
import logging
from logging.handlers import RotatingFileHandler
# 配置⽇志信息
# 创建⽇志记录器,指明⽇志保存的路径、每个⽇志⽂件的最⼤⼤⼩、保存的⽇志⽂件个数上限
file_log_handler = RotatingFileHandler("logs/log", maxBytes=1024 * 1024 * 100, backupCount=10)
# 创建⽇志记录的格式⽇志等级输⼊⽇志信息的⽂件名⾏数⽇志信息
formatter = logging.Formatter('%(levelname)s %(filename)s:%(lineno)d %(message)s')
# 为刚创建的⽇志记录器设置⽇志记录格式
file_log_handler.setFormatter(formatter)
# 为全局的⽇志⼯具对象(flask app使⽤的)添加⽇记录器
# 设置⽇志的记录等级
logging.basicConfig(level=logging.DEBUG)  # 调试debug级
丛的部首logger = Logger()
台湾成人logger.setLevel(logging.INFO)  # Log等级总开关
# 第⼆步,创建⼀个handler,⽤于写⼊⽇志⽂件
rq = time.strftime('%Y%m%d%H%M', time.localtime(time.time()))
log_path = os.path.wd()) + '/LogInfo/'
log_name = log_path + rq + '.log'
义乌批发logfile = log_name
fh = logging.FileHandler(logfile, mode='w')
fh.setLevel(logging.DEBUG)  # 输出到file的log等级的开关
# 第三步,定义handler的输出格式
formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")    fh.setFormatter(formatter)
# 第四步,将logger添加到handler⾥⾯陈金飞老婆
凯特 戴琳斯
logger.addHandler(fh)