本文主要介绍了Django日志logging的配置和自定义添加方式,具有很好的参考价值,希望对大家有所帮助。
一、日志的概念
日志是一种可以追踪某些软件运行时所发生事件的方法。开发者可以在代码中调用日志记录相关的方法来表明发生了某些事情。
一个事件可以用一个可包含可选变量数据的消息来描述,事件有严重性级别(level)。
二、Django日志
Django使用python内建的logging模块打印日志,logging配置由:记录器(Logger)、处理器(Handler)、过滤器(Filter)、格式化(Formatter)。
1.logging模块默认定义了以下几个日志等级
级别 |
值 |
描述 |
CRITICAL/FATAL |
50 |
关键错误/消息 |
ERROR |
40 |
错误 |
WARNING |
30 |
警告消息 |
INFO |
20 |
通知消息 |
DEBUG |
10 |
调试 |
NOTSET |
0 |
无级别 |
日志等级:DEBUG < INFO < WARNING < ERROR < CRITICAL,而日志的信息量是依次减少的。
当为某个应用程序指定一个日志级别后,应用程序会记录所有日志级别大于或等于指定日志级别的日志信息,而不是仅仅记录指定级别的日志信息。
2. logging模块的使用方式介绍
log