level:级别
一个记录器是日志系统的一个实体,每一个记录器是一个已经命名好的可以将消息为进程写入的“桶”。
每一个记录器都会有一个日志等级,每个等级描述了记录器即将处理的信息的严重性,
python定义了以下六个等级:
| 级别 | 值 | 描述 |
|---|---|---|
| CRITICAL | 50 | 关键错误/消息,描述已经发生的严重问题 |
| ERROR | 40 | 错误,描述已经发生的主要问题 |
| WARNING | 30 | 警告消息,描述已经发生的小问题 |
| INFO | 20 | 通知消息,普通的系统信息列表内容 |
| DEBUG | 10 | 调试,出于调试目的的低层次系统信息 |
| NOTSET | 0 | 无级别 |
handlers:处理器/记录器 关键字参数:
关键字参数 描述
filename 将日志消息附加到指定文件名的文件
filemode 指定用于打开文件模式, 文件打开方式,在指定了filename时使用这个参数,默认值为“a”还可指定为“w”。
format 用于生成日志消息的格式字符串
datefmt 用于输出日期和时间的格式字符串
level 设置记录器的级别
propagate 可以基于每个记录器控制该传播

本文介绍了Django框架中的日志管理,包括日志级别如DEBUG, INFO等,详细讲解了处理器(handlers)和记录器的关键字参数设置,讨论了日志消息的格式定制。还探讨了Django内置的日志处理器和记录器,以及在生产环境中推荐的日志配置策略,并给出了实际应用示例。"
118862781,11202491,Oracle RMAN备份与恢复实战指南,"['数据库', 'Oracle RMAN', '数据安全', '数据库恢复']
最低0.47元/天 解锁文章
521





