Django LOGGING 的配置(字典方式)
如果你已了解Python logging 那你可以不用阅读上面的两个教程,否则,你还阅读一下,再进行Django LOGGING 的配置。
Django 是用 Python 语言实现的,所以我们可以使用 Python 自带的日志模块 logging 。如果你只是进行开发过程中的调试,那么我建议你使用模块级别的日志调用就可满足需求,即
import logging
# 导入logging模块
logging.warning('message') # 使用模块级函数
配置前最好阅读一下我提供的参考资料
配置过程:
首先在在你的Django项目的settings.py配置文件里根据你的需求完成你想要的日志格式的设置,如
接下来就是在你的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 的配置,是不是很简单呀