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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)