阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

flask扩展 日志

173次阅读
没有评论

共计 840 个字符,预计需要花费 3 分钟才能阅读完成。

一、概述

  • 有时候我们认为处理的数据应该是正确的,但是实际上并不正确(例如客户端向服务器发送 http 请求,但是这个请求存在问题【用户篡改数据导致代码失败】),大部分针对这种情况返回 400 错误,不会因为这个错误而宕机,应该继续运行。

  • 记录发生了什么不正常的事情,此时日志就派上用场了

二、存放目录

工程目录下创建名为 logs 的目录

三、配置

# 日志 import logging from logging.handlers import RotatingFileHandler # 设置日志等级 logging.basicConfig(level=logging.DEBUG) # 设置日志存放路径 log_dir = os.path.join(DefaultConfig.BASE_DIR, "logs/t.log") # 日志记录器对象,指明日志存储路径,每个日志文件最大尺寸,保存日志文件最大数量 file_log_handler = RotatingFileHandler(log_dir, maxBytes=1024*1024*10, backupCount=10) # 创建日志书写格式 等级 - 输入日志信息的文件名 - 行号 - 内容 formatter = logging.Formatter("[%(levelname)s] - [%(filename)s] - [%(lineno)d] - [%(message)s]") file_log_handler.setFormatter(formatter) # 为全局的日志工具添加记录器对象 logging.getLogger().addHandler(file_log_handler)

四、写日志

@myApp.route('/home/') def home(): logging.debug("我是个 debug") logging.info("我是个 info") logging.warning("我是个 warning") logging.error("我是个 error") return "lucky is a nice man"

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-05-26发表,共计840字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中