django中配置使用日志(logging)

一、以dict的方式在setting中配置

复制代码
LOGGING = {
    "version": 1,  # the dictConfig format version
    "disable_existing_loggers": False,  # retain the default loggers
    "formatters": {
        "standard": {   # 日志输出格式配置
            "format": "{levelname} {asctime} {pathname} {message}",
            "style": "{",
        },
        "simple": {   # 日志输出格式配置
            "format": "{levelname} {message}",
            "style": "{",
        },
    },
    "handlers": {
        "file": {     # 日志输出到文件的配置
            "level": "INFO",
            "class": "logging.FileHandler",
            "filename": str(BASE_DIR) + "/log/" + dateTimeUtil.getCurrentDate() + ".log",
            "formatter": "standard",
            'encoding': 'utf-8'
        },
        "console": {     # 日志输出到控制台的配置
            "class": "logging.StreamHandler",
            "formatter": "standard"
        },
    },
    "loggers": {
        "django": {  # 日志配置
            "handlers": ["console","file"],
            "level": "INFO",
            "propagate": True,
        }
    },
}
复制代码

二、在代码中使用

import logging
logger = logging.getLogger("django")

logger.info("sucess!")

logger.error("error!")

 

posted @   远洪  阅读(335)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示