Podarok
Фев. 2, 2018 10:13:11
Vladimirv
Чтобы писать лог в файл
Vladimirv
Фев. 2, 2018 15:27:52
Podarok
Это я догадался. А зачем это надо? Ошибка выскочила, исправил, пишешь дальше. В файл то зачем? В чем смысл?
FishHook
Фев. 2, 2018 15:38:30
Vladimirv
Это я догадался. А зачем это надо? Ошибка выскочила, исправил, пишешь дальше. В файл то зачем? В чем смысл?
Вот вам! А если это веб-приложение, то оно при ошибке одного контороллера должно валить все приложение?
FishHook
Фев. 2, 2018 15:41:57
Вообще, логгер всего и вся в том числе исключений есть в стандарной библиотеке, называется как ни странно logger. Обычно делают так
import logger
self.logger = logger(....)
try:
.....
except ....:
self.logger.exception("Exception occurred while doing ....")
Podarok
Фев. 2, 2018 20:55:33
Мне нужно, чтобы этот логгер записывал ошибки, которые будут на клиенте, на другом компе. Чтобы при возникновении какого-то бага или необычного поведения я мог читать этот лог и смотреть какие исключения возникали в тот момент, когда пользователь работал с прогой.
Я ведь не знаю в каком именно месте может возникнуть исключение. Как быть в таком случае? Засовывать весь клиентский код в try except?
PEHDOM
Фев. 3, 2018 21:11:07