一、概念与配置
1.1、概述
日志是程序员经常在代码中使用快速和方便的调试工具。它在调试方面比print更加的优雅和灵活
而且日志记录对于调试很有用,可以提供更多,更好的结构化,有关应用程序的状态和运行状况的信息
Django框架的日志通过python内置的logging模块实现的,可以记录系统运行中的一些对象数据,还可以记录包括堆栈跟踪、错误代码之类的详细信息
1.2、logging主要组成
logging主要由4部分组成
-
Loggers
- 记录器是进入日志记录系统的入口点。每个记录器都是一个命名的,可以将消息写入其中进行处理的存储桶
-
Handlers
- Handler决定如何处理logger中的每条消息。它表示一个特定的日志行为,例如 将消息写入屏幕、文件或网络Socket
-
Filters
- 筛选器用于对从logger传递给handler的哪些日志要做额外控制
-
Formatters
- 格式化程序描述该文本的确切格式
1.3、logger等级
python定义了日志的5个级别,