Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2018 10:13:11

Podarok
Зарегистрирован: 2017-08-12
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Простой логгер исключений

Vladimirv
Чтобы писать лог в файл

Офлайн

#2 Фев. 2, 2018 15:27:52

Vladimirv
Зарегистрирован: 2013-03-22
Сообщения: 108
Репутация: +  7  -
Профиль   Отправить e-mail  

Простой логгер исключений

Podarok
Это я догадался. А зачем это надо? Ошибка выскочила, исправил, пишешь дальше. В файл то зачем? В чем смысл?

Офлайн

#3 Фев. 2, 2018 15:38:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Простой логгер исключений

Vladimirv
Это я догадался. А зачем это надо? Ошибка выскочила, исправил, пишешь дальше. В файл то зачем? В чем смысл?
Вот вам! А если это веб-приложение, то оно при ошибке одного контороллера должно валить все приложение?



Офлайн

#4 Фев. 2, 2018 15:41:57

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Простой логгер исключений

Вообще, логгер всего и вся в том числе исключений есть в стандарной библиотеке, называется как ни странно logger. Обычно делают так

 import logger 
self.logger = logger(....)
try:
   .....
except ....:
    self.logger.exception("Exception occurred while doing ....")



Офлайн

#5 Фев. 2, 2018 20:55:33

Podarok
Зарегистрирован: 2017-08-12
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Простой логгер исключений

Мне нужно, чтобы этот логгер записывал ошибки, которые будут на клиенте, на другом компе. Чтобы при возникновении какого-то бага или необычного поведения я мог читать этот лог и смотреть какие исключения возникали в тот момент, когда пользователь работал с прогой.
Я ведь не знаю в каком именно месте может возникнуть исключение. Как быть в таком случае? Засовывать весь клиентский код в try except?

Отредактировано Podarok (Фев. 2, 2018 20:56:15)

Офлайн

#6 Фев. 3, 2018 21:11:07

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Простой логгер исключений

Podarok А вам принципиально изобретать свой велосипед?
https://stackoverflow.com/questions/6234405/logging-uncaught-exceptions-in-python



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version