Перейти к содержанию

Интеграция Logfire

В этом разделе мы рассмотрим, как интегрироватьLogfireс вашим приложением.

Скачать OpenTelemetry

Использование OpenTelemetry Мощные функции,Logfire Не только с любым OpenTelemetry Широкая совместимость интерполяции пикетов и удобная команда CLI, которая позволяет без труда выделить любые отсутствующие компоненты проекта.

Для проверки элементов выполните следующую команду:

Проверка Logfire

Это выведет элементы, которые вам нужно установить, чтобы получить лучшее обнаружение OpenTelemetry:

Logfire Inspect command

Чтобы установить недостающий пакет, скопируйте команду, предоставленную командой inspect, и запустите ее в терминале.

У каждого интернет-пакета есть свой собственный способ настройки. Просмотрите страницу интеграции , чтобы узнать, как настроить их.

Интеграция журналов (опционально)

Предупреждение

Примечание Если создается новое приложение или система регистрации не используется, можно пропустить этот шаг.

Вы должны использовать Logfire** сам для сбора журналов из вашего приложения.

Поддерживаются все стандартные методы записи, такие как 'logfire.info()'.

В экосистеме Python существует множество систем ведения журналов.Logfire. Обеспечивает интеграцию с наиболее популярными системами:Журнал стандартной библиотеки、Loguru и Structlog。

Стандартная библиотека

Чтобы интегрироватьLogfireс модулем журнала стандартной библиотеки, вы можете использовать класс LogfireLoggingHandler .

Минимальная конфигурация выглядит следующим образом:

from logging import basicConfig

import logfire

logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])

Теперь представьте, что в вашем приложении есть регистратор:

main.py
from logging import basicConfig, getLogger

import logfire

logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])

logger = getLogger(__name__)
logger.error("Hello %s!", "Fred")

Если мы запускаем код, описанный выше, используя python main.py, мы увидим следующий вывод:

Terminal with Logfire

Если вы переходите на эту ссылку, вы увидите журнал “Hello Fred!” в веб-интерфейсе:

Logfire Web UI with logs

Это просто! Очень круто, не так ли?

Логуру

Для интеграции с Loguru см. страницу Loguru.

Журнал конструкций


本文总阅读量次