Форум сайта python.su
0
Скажите как включить в django логи, мне надо что бы ошибки которые выбрасывает в консоль собирались в log-файл.
Офлайн
41
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',
}Офлайн
0
А не подскажите готовый пример :)
Офлайн
41
мисье по ссылкам не ходит? там и есть готовые примеры
Офлайн
41
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,
},
}
}Офлайн