flask 日志
1.引入log 模块
import logging
2.设置日志等级 关于日志等级:
重大的,危险的 CRITICAL 系统即将奔溃或已经奔溃
错误 ERROR 出现严重问题,导致某些功能不能正常运行记录信息
警告 WARNING 当某些不被期望的事情发生时需记录的信息,如磁盘存满,当前程序可正常运行不报错
信息 INFO 详细程度仅次于debug模式,记录关键节点的信息,确定程序是否正常如期完成
调试 DEBUG 最详细的日志信息,主要应用场景问题的诊断
没有设置 NOSET
排序:DEBUG < INFO < WARNING < ERROR < CRITICAL
3.配置信息
import logging from logging.handlers import RotatingFileHandler #日至等级的设置 logging.basicConfig(level=logging.DEBUG) #创建日志记录器,指明日志保存路径,每个日志的大小,保存日志的上限 file_log_handler = RotatingFileHandler('./elogs',maxBytes=1024*1024,backupCount=10) #设置日志的格式 日志等级 日志信息文件名 行数 日志信息 formatter=logging.Formatter('%(levelname)s %(filename)s %(lineno)d %(message)s') #将日志记录器指定日志的格式 file_log_handler.setFormatter(formatter) #为全局的日志工具对象添加日志记录器 logging.getLogger().addHandler(file_log_handler)
4.打印日志信息
error信息
now = time.strftime('%Y-%m-%d-%H-%M-%S', time.localtime(time.time()))
logging.error("%s no message -iv" % now)
info信息
now = time.strftime('%Y-%m-%d-%H-%M-%S', time.localtime(time.time()))
logging.info("%s send timeout signal" % now)
参考:https://blog.csdn.net/weixin_43158056/article/details/95163598