共计 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"
正文完
星哥玩云-微信公众号