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!")
    博客里大都是转载的内容,其目的主要用户知识的组织和管理。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号