Django写入日志

本文介绍了Django中如何配置和使用日志logging模块,包括loggers、handlers、filters和formatters的设置,以及如何在代码中插入日志记录,以便于系统维护和问题排查。
摘要由CSDN通过智能技术生成

日志logging模块可用于记录处理事件的一些事情

组成部分

四个组成
loggers 用来处理传入信息
handlers 用来处理信息
filters 过滤loggers传递给handlers的信息
formatters 格式化,将我们需要保存到日志文件中的信息进行统一格式化

提示信息

critical: 重大的bug
error:系统有错误
warring:警告
info:正常
debug:调试信息

CRITICAL>ERROR>WARNING>INFO>DEBUG

配置日志

由于是模块因此需要在setting中配置

1.创建一个叫log的文件夹,以后存入的日志文档都在这个文件夹里面

# 创建日志文件夹路径
LOG_PATH = os.path.join(BASE_DIR, 'log')
# 如过地址不存在,则自动创建log文件夹
if not os.path.isdir(LOG_PATH):
    os.mkdir(LOG_PATH)

2.定义LOGGING,同时配置formatters

LOGGING = {
    # 规定只能这样写
    'version': 1,
    # True表示禁用loggers
    'disable_existing_loggers': False,
    # 指定文件写入的格式——这里写了两个不同的
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值