Начало
Установка
Заголовок раздела «Установка»pip install loguru-themesТребуется Python 3.9+ и loguru>=0.7 (ставится автоматически).
Применение темы
Заголовок раздела «Применение темы»Один вызов настраивает консольный sink — формат, цвета уровней и иконки:
from loguru import loggerfrom loguru_themes import apply_theme
apply_theme(logger, "dracula")
logger.trace("entering low-level routine")logger.debug("resolved config from environment")logger.info("server listening on http://localhost:8000")logger.success("migration completed in 1.2s")logger.warning("cache miss rate above 30%")logger.error("failed to reach upstream service") # красный текст сообщенияlogger.critical("data corruption detected — aborting") # жирный на красном фонеapply_theme берёт на себя консольный вывод логгера (удаляет существующие
обработчики — идиоматичная настройка loguru) и ставит один тематический sink.
Каждый уровень получает свой цвет, а иконка уровня окрашивается в тот же цвет.
Выбор темы
Заголовок раздела «Выбор темы»Передавай имя встроенной темы (IDE подскажет) или объект Theme:
apply_theme(logger, "nord")apply_theme(logger, "catppuccin")Полный список — в разделе Темы, а как подправить — в Кастомизации.
Что дальше
Заголовок раздела «Что дальше»- Темы — встроенные палитры и как их получить списком
- Иконки — заменить или отключить иконки уровней
- Кастомизация — собрать свою тему
- Цветовая схема — нативные теги следуют теме
- Свой логгер — использовать свои sink-и и формат