建设网站的主要任务,网页设计项目案例网站,阿里云服务器windows系统网站搭建教程,网站建设项目意义一、文件的配置 settings.py文件中添加LOGGING块的配置#xff0c;配置如下 # 日志记录
LOGGING {version: 1,disable_existing_loggers: False, # 用于确定在应用新的日志配置时是否禁用之前配置的日志器# 格式器formatters: {v… 一、文件的配置 settings.py文件中添加LOGGING块的配置配置如下 # 日志记录
LOGGING {version: 1,disable_existing_loggers: False, # 用于确定在应用新的日志配置时是否禁用之前配置的日志器# 格式器formatters: {verbose: { # 输出日志级别名称、日志信息以及生成日志信息的时间、进程、线程和模块。format格式化输出format: {levelname} {asctime} {module} {process:d} {thread:d} {message},style: {,},simple: { # 输出日志级别名称和日志信息。format: {levelname} {message},style: {,},},# 过滤器filters: {require_debug_true: {(): django.utils.log.RequireDebugTrue, # 当DEBUG为True时传递记录。},},# 处理器handlers: {console: { # 输出到终端level: INFO, # 日志级别filters: [require_debug_true], # 使用的过滤器上边已经定义class: logging.StreamHandler, # 用于将日志消息发送到一个流通常是一个输出流比如控制台标准输出formatter: simple, # 格式器上边有定义},file: { # 输出到文件level: INFO, # 日志级别class: logging.handlers.RotatingFileHandler, # 将日志输出到一个文件中filename: os.path.join(BASE_DIR, logs/mall.log), # 日志输出的文件, os.path.join用来拼接路径maxBytes: 300 * 1024 * 1024, # 一个文件300MbackupCount: 10, # 备份10个文件formatter: verbose, # 格式器},},loggers: { # 日志器django: { # 创建的日志记录器handlers: [console, file], # 处理方式在终端输出、输出到文件propagate: True, # 日志没有被处理日志消息将向上传递给上级记录器level: INFO, # 日志输出最低级别低于这个将不会输出},},
} 二、记录器的使用 1、导入日志模块 import logging 2、创建日志记录器django在settings文件中已创建可以自行创建 loggerlogging.getLogger(django) 3、调用方法保存日志 logger.error(文件不存在) logger.info(正常访问) logger.warning(redis缓存空间不足) logger.debug(1111) 具体的代码 4、访问结果 只有级别大于等于INFO的日志记录才显示 终端中显示 日志文件中显示 三、日志级别介绍 DEBUG排查故障时使用的低级别系统信息 INFO一般的系统信息 WARNING描述系统发生了一些小问题的信息 ERROR描述系统发生了大问题的信息 CRITICAL描述系统发生严重问题的信息 日志级别CRITICAL ERROR WARNING INFO DEBUG, 只有当日志消息级别大于等于设置好的日志级别日志消息才会被记录