Перейти к содержимому

Иконки

Каждая тема рисует минималистичную юникод-иконку рядом с уровнем. По умолчанию (спец-шрифты не нужны):

УровеньИконка
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)