怎么在Django中对日志进行配置

  介绍

这篇文章将为大家详细讲解有关怎么在Django中对日志进行配置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强> 1。设置。py文件

做开发离不开必定离不开日志,以下是我在工作中写Django项目常用的日志配置。

 #,日志配置
  时间=BASE_LOG_DIR  os.path.join (BASE_DIR,“log")
  
  LOGGING =, {
  & # 39;才能版# 39;:,1,#,保留字
  & # 39;才能disable_existing_loggers& # 39;:,假,,#,是否禁用已经存在的日志实例
  & # 39;才能格式器# 39;:,{#大敌;定义日志的格式
  ,,,& # 39;标准# 39;:,{
  ,,,,,& # 39;格式# 39;:,& # 39;[% (asctime) s] [% (threadName)年代:%(线程)d] [task_id: %(名字)s][%(文件名)年代:% (lineno) d] & # 39;
  ,,,,,,,,,,& # 39;[% (levelname) s][%(消息)s] & # 39;
  ,,,},
  ,,,& # 39;简单# 39;:,{
  ,,,,,& # 39;格式# 39;:,& # 39;[% (levelname) s] [% (asctime) s][%(文件名)年代:% (lineno) d] %(消息)& # 39;
  ,,,},
  ,,,& # 39;收集# 39;:,{
  ,,,,,& # 39;格式# 39;:,& # 39;%(消息)& # 39;
  ,,,}
  ,,},
  & # 39;才能过滤器# 39;:,{#大敌;定义日志的过滤器
  ,,,& # 39;require_debug_true& # 39;:, {
  ,,,,,& # 39;()& # 39;:,& # 39;django.utils.log.RequireDebugTrue& # 39;
  ,,,},
  ,,},
  & # 39;才能处理程序# 39;:,{,#日志处理程序
  ,,,& # 39;控制台# 39;:,{
  ,,,,,& # 39;水平# 39;:,& # 39;调试# 39;
  ,,,,,& # 39;过滤器# 39;:,(& # 39;require_debug_true& # 39;],, #,只有在Django 调试为真时才在屏幕打印日志
  ,,,,,& # 39;类# 39;:,& # 39;logging.StreamHandler& # 39;
  ,,,,,& # 39;格式化程序# 39;:,& # 39;简单# 39;
  ,,,},
  ,,,& # 39;科幻# 39;:,{
  ,,,,,& # 39;水平# 39;:,& # 39;信息# 39;
  ,,,,,& # 39;类# 39;:,& # 39;logging.handlers.RotatingFileHandler& # 39;,, #,保存到文件,根据文件大小自动切
  ,,,,,& # 39;文件名# 39;:,os.path.join (BASE_LOG_DIR,“xxx_info.log"),, #,日志文件
  ,,,,,& # 39;maxBytes& # 39;:, 1024, *, 1024, *, 500,, #,日志大小,50米(最好不要超过1 g)
  ,,,,,& # 39;backupCount& # 39;,, 3,, #,备份数为3,xx.log ——祝辞,xx.log.1 ——祝辞,xx.log.2 ——祝辞xx.log.3
  ,,,,,& # 39;格式化程序# 39;:,& # 39;标准# 39;
  ,,,,,& # 39;编码# 39;:,& # 39;utf - 8 # 39;,, #,文件记录的编码格式
  ,,,},
  ,,,& # 39;tf # 39;:, {
  ,,,,,& # 39;水平# 39;:,& # 39;信息# 39;
  ,,,,,& # 39;类# 39;:,& # 39;logging.handlers.TimedRotatingFileHandler& # 39;,, #,保存到文件,根据时间自动切
  ,,,,,& # 39;文件名# 39;:,os.path.join (BASE_LOG_DIR,“xxx_info.log"),, #,日志文件
  ,,,,,& # 39;backupCount& # 39;,, 3,, #,备份数为3,xx.log ——祝辞,xx.log.2018-08-23_00-00-00 ——祝辞,xx.log.2018-08-24_00-00-00 ——祝辞,…
  ,,,,,& # 39;当# 39;:,& # 39;D # 39;,, #,每天一切,,可选值有S/秒,米/分,H/小时,D/天,W0-W6/周(0=周一),午夜/如果没指定时间就默认在午夜
  ,,,,,& # 39;格式化程序# 39;:,& # 39;标准# 39;
  ,,,,,& # 39;编码# 39;:,& # 39;utf - 8 # 39;
  ,,,},
  ,,,& # 39;错误# 39;:,{
  ,,,,,& # 39;水平# 39;:,& # 39;错误# 39;
  ,,,,,& # 39;类# 39;:,& # 39;logging.handlers.RotatingFileHandler& # 39;,, #,保存到文件,自动切
  ,,,,,& # 39;文件名# 39;:,os.path.join (BASE_LOG_DIR,“xxx_err.log"),, #,日志文件
  ,,,,,& # 39;maxBytes& # 39;:, 1024, *, 1024, *, 5日,#,日志大小,50米
  ,,,,,& # 39;backupCount& # 39;:, 5,
  ,,,,,& # 39;格式化程序# 39;:,& # 39;标准# 39;
  ,,,,,& # 39;编码# 39;:,& # 39;utf - 8 # 39;
  ,,,},
  ,,,& # 39;收集# 39;:,{
  ,,,,,& # 39;水平# 39;:,& # 39;信息# 39;
  ,,,,,& # 39;类# 39;:,& # 39;logging.handlers.RotatingFileHandler& # 39;,, #,保存到文件,自动切
  ,,,,,& # 39;文件名# 39;:,os.path.join (BASE_LOG_DIR,“xxx_collect.log"),
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

怎么在Django中对日志进行配置