Форум сайта python.su
Vladimirv
Чтобы писать лог в файл
Офлайн
Podarok
Это я догадался. А зачем это надо? Ошибка выскочила, исправил, пишешь дальше. В файл то зачем? В чем смысл?
Офлайн
VladimirvВот вам! А если это веб-приложение, то оно при ошибке одного контороллера должно валить все приложение?
Это я догадался. А зачем это надо? Ошибка выскочила, исправил, пишешь дальше. В файл то зачем? В чем смысл?
Офлайн
Вообще, логгер всего и вся в том числе исключений есть в стандарной библиотеке, называется как ни странно logger. Обычно делают так
import logger self.logger = logger(....) try: ..... except ....: self.logger.exception("Exception occurred while doing ....")
Офлайн
Мне нужно, чтобы этот логгер записывал ошибки, которые будут на клиенте, на другом компе. Чтобы при возникновении какого-то бага или необычного поведения я мог читать этот лог и смотреть какие исключения возникали в тот момент, когда пользователь работал с прогой.
Я ведь не знаю в каком именно месте может возникнуть исключение. Как быть в таком случае? Засовывать весь клиентский код в try except?
Отредактировано Podarok (Фев. 2, 2018 20:56:15)
Офлайн
Podarok А вам принципиально изобретать свой велосипед?
https://stackoverflow.com/questions/6234405/logging-uncaught-exceptions-in-python
[code python][/code]
Офлайн