我正在尝试在settings.py中启用自定义日志记录切换检查,如下所示(代码位于文件底部):
from constance import config
if config.CUSTOM_LOGGING:
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'standard': {
'format': '%(asctime)s [%(levelname)s] : %(message)s'
},
},
'handlers': {
'default': {
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'filename': 'pd_temp/celery_logs/allume_feed_jobs.log',
'maxBytes': 1024 * 100, # 100 kB
'backupCount': 5,
'formatter': 'standard',
},
},
'loggers': {
'': {
'handlers': ['default'],
'level': 'DEBUG',
'propagate': True
},
}
}
但是我收到此错误:
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
针对上述情况的任何解决方法都将非常有帮助。谢谢!
参考:Django constance(https://django-constance.readthedocs.io/en/latest/)