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

posted @ 2020-10-12 15:14  菜鸟要飞~  Views(1003)  Comments(0Edit  收藏  举报