Русский
Открыть в Telegram

Веткаexcept SQLAlchemyError as e:

7 сообщений · –
⁣
except SQLAlchemyError as e: await self._session.rollback() logging.error(f"Failed to add user to the database: {e}") raise DBError("Failed to add user to the database") from e Коллеги, логгировать лучше в месте, где рейзится ошибка? Или в обработчике этой ошибки? Вообще кажется, что лучше репозиторий будет в лог писать, а не вьюха
  1. Ю
    нет смысла писать в лог в таком виде, без трейса ошибка ничего не даст, а раз ты пробрасываешь ошибку выше, значит и трейс тут ты не должен логгировать. соответственно тут вообще нечего писать в лог. по крайней мере как сейчас. возможно в каких-то ситуациях ты можешь тут какие-то детали залоггировать, но скорее всего проще добавить весь контекст в ошибку
      1. K
        ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Andrey Karchevsky, Вы увеличили карму Юрий Чебышев до 8707.94 (+33.50)
      1. Ю
        да я тут ловил какую-то ошибку, трейс которой успешно проглатывал pytest в какой-то момент. развлечение ниже среднего, я вам скажу)
  2. Ю
    вполне возможно что ты вообще нигде не будешь явно ловить эту ошибку, возможно у тебя есть какой-то error handler или типа того, где ты и залоггируешь ошибку, какой бы она не была
ССообщество Python ПрограммистовСообщество Python Программистов@python_scripts · группа · Технологии
4 169участников43пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем