Темы
Встроенные темы
Заголовок раздела «Встроенные темы»| Имя | Источник |
|---|---|
dracula | JetBrains / палитра Dracula |
nord | Nord |
catppuccin | Catppuccin (Mocha) |
monokai | Monokai |
dark | Нейтральная тёмная (в стиле CLI) |
light | Нейтральная светлая (для светлого терминала) |
Применить по имени:
from loguru import loggerfrom loguru_themes import apply_theme
apply_theme(logger, "monokai")Пример вывода всех уровней под каждой темой (имя темы — в заголовке окна):
Палитра (фоновые цвета)
Заголовок раздела «Палитра (фоновые цвета)»16-цветная палитра каждой темы — именно в эти цвета мапятся нативные теги вроде
<red> / <RED>:
Список тем
Заголовок раздела «Список тем»from loguru_themes import list_themes
list_themes()# ['catppuccin', 'dark', 'dracula', 'light', 'monokai', 'nord']Имена регистронезависимы ("Dracula" сработает). Неизвестное имя вызывает
KeyError со списком доступных тем.
Получить объект темы
Заголовок раздела «Получить объект темы»from loguru_themes import get_theme
theme = get_theme("dracula")theme.levels["INFO"].color # '#bd93f9'theme.accent, theme.dim, theme.fgПолезно, когда нужно осмотреть или кастомизировать тему, либо сослаться на её цвета в своём формате.
Подсветка
Заголовок раздела «Подсветка»- ERROR — текст сообщения красный (как в стандартном
logging). - CRITICAL — сообщение жирным на красном фоне, чтобы выделяться.
Оба настраиваются на уровень — см. Кастомизацию.
Светлая и тёмная
Заголовок раздела «Светлая и тёмная»dark/light подобраны под тёмный/светлый фон терминала соответственно;
dracula, nord, catppuccin и monokai — палитры для тёмного фона.