Найти - Пользователи
Полная версия: Простой логгер исключений
Начало » Python для новичков » Простой логгер исключений
1 2
Podarok
Vladimirv
Чтобы писать лог в файл
Vladimirv
Podarok
Это я догадался. А зачем это надо? Ошибка выскочила, исправил, пишешь дальше. В файл то зачем? В чем смысл?
FishHook
Vladimirv
Это я догадался. А зачем это надо? Ошибка выскочила, исправил, пишешь дальше. В файл то зачем? В чем смысл?
Вот вам! А если это веб-приложение, то оно при ошибке одного контороллера должно валить все приложение?
FishHook
Вообще, логгер всего и вся в том числе исключений есть в стандарной библиотеке, называется как ни странно logger. Обычно делают так
 import logger 
self.logger = logger(....)
try:
   .....
except ....:
    self.logger.exception("Exception occurred while doing ....")
Podarok
Мне нужно, чтобы этот логгер записывал ошибки, которые будут на клиенте, на другом компе. Чтобы при возникновении какого-то бага или необычного поведения я мог читать этот лог и смотреть какие исключения возникали в тот момент, когда пользователь работал с прогой.
Я ведь не знаю в каком именно месте может возникнуть исключение. Как быть в таком случае? Засовывать весь клиентский код в try except?
PEHDOM
Podarok А вам принципиально изобретать свой велосипед?
https://stackoverflow.com/questions/6234405/logging-uncaught-exceptions-in-python
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