一. 详细日志配置
在settings.py配置文件中新增 日志配置
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'DEBUG', 'class': 'logging.handlers.TimedRotatingFileHandler', 'filename': './log/access.log', 'when': 'midnight', # 每天切割日志 'interval': 1, # 切割时间间隔为1天 'backupCount': 7, # 保留7天日志 'formatter': 'custom', }, }, 'formatters': { 'custom': { # 日志输出不够详细,搜索 format 配置后修改下面的配置 'format': '[%(asctime)s] [%(levelname)s]: %(message)s', }, }, 'loggers': { 'app': { 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, }, }, }
二. 调用方法
import logging def xx(request): logger = logging.getLogger('app') logger.info("小明完成了工作任务")