Запись ошибок в лог — как проще всего и что выбрать?
Всем привет. Часто ловлю ошибки в своих скриптах на Python и понял, что просто print() — плохо. Кто как логирует в реальных проектах? Вот что пробовал или знаю:
1. Модуль logging — стандарт, хорошо настраивается, можно писать и в файл, и в консоль, с разными уровнями (DEBUG, ERROR и т.д.).
2. Loguru — прикольный сторонний пакет, всегда нравится за простоту, меньше мороки с конфигом.
3. Добавить try-except в ключевых местах и сохранять traceback в файл через traceback.format_exc().
4. Использовать классы-обертки для логов с удобным интерфейсом.
5. Отправлять ошибки в удалённый сервис (Sentry, Rollbar) — пока для домашних скриптов не пробовал, но в проде неплохо.
Мне больше всего зашёл стандартный logging — гибко и без зависимостей, но иногда кажется слишком запутанным для простых тасков. А вы что думаете? Какой способ проще для повседневной отладки и поддержки?