Я бы очень хотел использовать Logging, чтобы убедиться, что мое приложение работает правильно, но я не могу заставить его работать надежно.Django Logging Works Intermittently
Я заметил эту проблему только после удаления всех существующих строк из файла журнала, и я не уверен, что это происходит в другое время или нет, но иногда запрашиваемая информация успешно добавляется в мой файл журнала, и в других случаях ничего нет, и файл остается пустым.
Я получил его установить, как это так, logger = logging.getLogger(__name__)
и я использую logger.info("Log This!")
ли это вызвано вручную удалить вещи из файла журнала? Или что-то не так с моей конфигурацией?
LOGGING = {'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",
'datefmt' : "%d/%b/%Y %H:%M:%S"
},
'simple': {
'format': '%(levelname)s %(message)s'
},
},
'handlers': {
'file': {
'level': 'INFO',
'class': 'logging.FileHandler',
'filename': os.path.join(BASE_DIR, 'logs/GeniusLogs.log'),
'formatter': 'verbose'
},
},
'loggers': {
'': {
'handlers': ['file'],
'level': 'INFO',
'propagate': True
},
'django': {
'handlers':['file'],
'propagate': True,
'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
},
}
}
Редактировать
После игры с ним, кажется, что вручную редактировать файл журнала является то, что является причиной проблемы. После того, как я отредактировал файл, мне нужно внести некоторые изменения в параметры ведения журнала, чтобы заставить его работать снова. (Обычно комментируя приложение Django и загружая страницу, он будет работать).