Django日志模块配置logging

一、setting设置

复制代码
import os
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': { //格式
'simple': {
'format': '%(levelname)s |%(asctime)s | %(module)s %(lineno)d | %(message)s',

},
},
'filters': {                  //过滤器,我也不知道这里写的过滤啥,但是可以自定义过滤器然后引用,未学,有需要再学习
'require_debug_true': {
'()': 'django.utils.log.RequireDebugTrue',
},
},
'handlers': { //处理器 console就是在控制台输出的日志
'console': {
'level': 'INFO',
'class': 'logging.StreamHandler',
'formatter': 'simple'
}
},
'loggers': {  # log记录器,配置之后就会对应的输出日志
'django': {
'handlers': ['console'],
'level': 'DEBUG',
'propagate': True,
},
'log': {
'handlers': ['console'],
'level': 'DEBUG',
'propagate': True,
}
}
}
 
复制代码

 

二、views文件使用

import logging

logger = logging.getLogger(django) 
logger.debug(prj_list)

 

三、参考博文

https://cloud.tencent.com/developer/article/1935322

https://zhuanlan.zhihu.com/p/519908971

posted @   sugoi  阅读(154)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示