Иконки
Каждая тема рисует минималистичную юникод-иконку рядом с уровнем. По умолчанию (спец-шрифты не нужны):
| Уровень | Иконка |
|---|---|
| TRACE | › |
| DEBUG | • |
| INFO | • |
| SUCCESS | ✔ |
| WARNING | ! |
| ERROR | ✖ |
| CRITICAL | ✖ |
Отключить иконки
Заголовок раздела «Отключить иконки»apply_theme(logger, "dracula", icons=False)Выравнивание сохраняется — пустого места от иконки не остаётся.
Переопределить часть иконок на месте
Заголовок раздела «Переопределить часть иконок на месте»Передай словарь, чтобы поменять только нужные уровни; остальные сохранят иконки темы:
apply_theme(logger, "dracula", icons={"error": "💥", "info": "i"})Полный свой набор иконок
Заголовок раздела «Полный свой набор иконок»from loguru_themes import IconSet, apply_theme
arrows = IconSet( trace="→", debug="→", info="→", success="✓", warning="▲", error="✕", critical="✕",)apply_theme(logger, "dracula", icons=arrows)На уровне темы
Заголовок раздела «На уровне темы»Изменения иконок можно «вшить» в тему (см. Кастомизацию):
from loguru_themes import get_theme, apply_theme
theme = get_theme("dracula").with_icon("error", "!!")apply_theme(logger, theme)