日志处理
日志级别
- DEBUG:用于调试目的的低级系统信息
- INFO:一般系统信息
- WARNING:描述发生的小问题的信息。
- ERROR:描述发生的主要问题的信息。
- CRITICAL:描述发生的关键问题的信息
选择低级别会默认包含自身级别以上的信息,但不会向下包含,即,选择了
ERROR
级别那么
INFO, DEBUG
等错误信息则会被忽略
过滤器
- Django只包含部分的错误信息处理,如果需要额外扩展自己的异常处理,则需要添加过滤器,并控制这些异常由那些方法进行处理
如: 可以指定一个只允许处理
ERROR
级别发送的特定消息的过滤器,也可以指定过滤掉一些不必要的操作,像记录
DEBUG
日志
格式化
- 将错误信息以确切的格式进行描述写入到日志文件
verbose
对日志进行详细的记录
'formatters': {
"""
levelname: 警告级别
asctime: 发生时间
module : 发生模块
process : 进程信息
thread : 线程信息
message : 警告信息
"""
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
}
simple
简单的记录, 只输出警告级别和日志消息,也可以多指定
开启日志记录
import logging
logger = log