Уведомления

Группа в Telegram: @pythonsu

#1 Июль 28, 2011 12:22:54

sed
От:
Зарегистрирован: 2011-07-28
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Логи в django

Скажите как включить в django логи, мне надо что бы ошибки которые выбрасывает в консоль собирались в log-файл.



Офлайн

#2 Июль 28, 2011 22:50:17

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Логи в django

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 логгера

напиши о результате, лень проверять В)

Офлайн

#3 Авг. 2, 2011 10:50:43

sed
От:
Зарегистрирован: 2011-07-28
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Логи в django

А не подскажите готовый пример :)



Офлайн

#4 Авг. 2, 2011 11:47:07

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Логи в django

мисье по ссылкам не ходит? там и есть готовые примеры

Офлайн

#5 Авг. 2, 2011 12:01:08

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Логи в django

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 может будет тебе счастье, но не проверял на эксепшинах

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version