setting配置文件如下:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'standard': {
'format': '%(asctime)s %(levelname)s %(message)s'
},
},
'filters': {
},
'handlers': {
'file_handler': {
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
# 'filename':'test.log',
'filename': datetime.datetime.now().strftime("%Y-%m-%d") + '.log',
'formatter': 'standard',
'maxBytes': 10,
},
'console':
{
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'standard',
}
},
'loggers': {
'django.request': {
'handlers': ['file_handler'],
'level': 'DEBUG',
'propagate': True,
},
'django': {
'handlers': ['file_handler'],
'level': 'DEBUG',
'propagate': True
},
'info_logger': {
'handlers': ['file_handler'],
'level': 'DEBUG',
'propagate': True
},
}
}
运行了一天,文件操作100M,然后文件名也没有按照格式改成最新一天的。
django 2.0.1
请问哪里出问题了?
可以试下用
when
来指定间隔时间,timedrotatingfilehandler,类似: