Django LOGGING 的配置(字典方式)

Django LOGGING 的配置(字典方式)
      此文档的编写是用来记录、总结在我学习 Django 中配置 LOGGING 参数的相关知识。之所以要用到 LOGGING 配置,是因为项目需求。在此之前几乎没接触过日志相关的技术。下面就来详细讲解一下吧。可以防止以后再入坑。在我成功完成配置前,我阅读了很多资料,在这些资料的基础上我才能成功。
如果你已了解Python logging 那你可以不用阅读上面的两个教程,否则,你还阅读一下,再进行Django LOGGING 的配置。

Django 是用 Python 语言实现的,所以我们可以使用 Python 自带的日志模块 logging 。如果你只是进行开发过程中的调试,那么我建议你使用模块级别的日志调用就可满足需求,即
import logging   # 导入logging模块
logging.warning('message') # 使用模块级函数
这种方式简单且足够满足需求,具体使用可以参考  Python logging 中文 

配置前最好阅读一下我提供的参考资料
配置过程:
首先在在你的Django项目的settings.py配置文件里根据你的需求完成你想要的日志格式的设置,如
Django <wbr>LOGGING <wbr>的配置(字典方式)
至于格式的详细解释参考  Django logging

接下来就是在你的Python代码中使用这个配置了。
import os
import logging
import logging.config
from django.conf import settings

# before use settings ,must set DJANGO_SETTINGS_MODULE
os.environ['DJANGO_SETTINGS_MODULE'] = 'HelloWorld.settings' # 很重要,这是你能使用 settings 里数据的关键
LOGGING = settings.LOGGING

logging.config.dictConfig(LOGGING) # 将字典值传递给dictConfig(),从而完成logging格式的配置
logger = logging.getLogger('mylog1') # 按你的需求根据 name 来使用不同的记录器(logger)
logger.info('hello-logger') # 记录器输出信息
到此,完成了Django logging 的配置,是不是很简单呀Django <wbr>LOGGING <wbr>的配置(字典方式)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值