一. 詳細(xì)日志配置
在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': {
# 日志輸出不夠詳細(xì),搜索 format 配置后修改下面的配置
'format': '[%(asctime)s] [%(levelname)s]: %(message)s',
},
},
'loggers': {
'app': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}二. 調(diào)用方法
import logging
def xx(request):
logger = logging.getLogger('app')
logger.info("小明完成了工作任務(wù)")