Python — from loguru import logger, как поменять цвета даты?

Для изменения цвета даты, отображаемой при использовании loguru в Python, необходимо воспользоваться возможностью настройки форматирования вывода логов.

Начнем с импорта необходимых модулей:

from loguru import logger
from loguru._defaults import HOSTNAME_COLORS

Далее определим функцию для выделения цвета для даты:

def date_color(record):
    return HOSTNAME_COLORS[hash(record["record"]["time"].date()) % len(HOSTNAME_COLORS)]

Теперь настроим форматирование логов с помощью функции, которую мы определили:

logger.add(sys.stderr, colorize=(date_color, '{}'))

Теперь, когда вы будете использовать логирование с loguru, дата будет отображаться в цвете, определенном вашей функцией date_color.

Таким образом, вы сможете изменить цвет даты при использовании loguru в Python, настроив его форматирование вывода логов с помощью пользовательской функции для определения цвета.