Найти - Пользователи
Полная версия: Логи в django
Начало » Django » Логи в django
1
sed
Скажите как включить в django логи, мне надо что бы ошибки которые выбрасывает в консоль собирались в log-файл.
slav0nic
500 ошибки? попробуй django.request в конфиге включить (тебе надо задать свой хендлер и описать его выше, для логирования в файл)

смотри доку по logging http://docs.python.org/library/logging.handlers.html#module-logging.handlers


в ‘handlers’ добавь что-то аля
 'logfile': {
'level': 'DEBUG',
'class': 'logging.handlers.WatchedFileHandler',
'filename': 'logs/logfile.log',
}
и задай его для django.request логгера

напиши о результате, лень проверять В)
sed
А не подскажите готовый пример :)
slav0nic
мисье по ссылкам не ходит? там и есть готовые примеры
slav0nic
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
},

'logfile': {
'level': 'DEBUG',
'class': 'logging.handlers.WatchedFileHandler',
'filename': '/tmp/logfile.log',
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins', 'logfile'],
'level': 'INFO',
'propagate': True,
},
}
}
проверил, логирует, измени уровень на ERROR может будет тебе счастье, но не проверял на эксепшинах
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB