目录
配置
现在settings里面配置
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
# 登录日志
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': 'myapp.log', # 日志文件路径
},
},
'loggers': {
'myapp': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}
使用
在视图里面进行使用
import logging
# 创建日志记录器
logger = logging.getLogger('myapp')
logger.setLevel(logging.INFO)
# 创建处理程序,并设置消息格式
handler = logging.FileHandler('myapp.log', encoding='utf-8')
formatter = logging.Formatter('%(asctime)s - %(message)s')
handler.setFormatter(formatter)
# 将处理程序添加到日志记录器
logger.addHandler(handler)
# 写入日志
loggin_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
name = data.name
info = str(name) + '在' + str(loggin_time) + '登录了'
logger.info(info)