Интеграция Logfire
В этом разделе мы рассмотрим, как интегрироватьLogfireс вашим приложением.
Скачать OpenTelemetry¶
Использование OpenTelemetry Мощные функции,Logfire Не только с любым OpenTelemetry Широкая совместимость интерполяции пикетов и удобная команда CLI, которая позволяет без труда выделить любые отсутствующие компоненты проекта.
Для проверки элементов выполните следующую команду:
Проверка Logfire
Это выведет элементы, которые вам нужно установить, чтобы получить лучшее обнаружение OpenTelemetry:
Чтобы установить недостающий пакет, скопируйте команду, предоставленную командой inspect, и запустите ее в терминале.
У каждого интернет-пакета есть свой собственный способ настройки. Просмотрите страницу интеграции , чтобы узнать, как настроить их.
Интеграция журналов (опционально)¶
Предупреждение
Примечание Если создается новое приложение или система регистрации не используется, можно пропустить этот шаг.
Вы должны использовать Logfire** сам для сбора журналов из вашего приложения.
Поддерживаются все стандартные методы записи, такие как 'logfire.info()'.
В экосистеме Python существует множество систем ведения журналов.Logfire. Обеспечивает интеграцию с наиболее популярными системами:Журнал стандартной библиотеки、Loguru и Structlog。
Стандартная библиотека¶
Чтобы интегрироватьLogfireс модулем журнала стандартной библиотеки, вы можете использовать класс LogfireLoggingHandler .
Минимальная конфигурация выглядит следующим образом:
from logging import basicConfig
import logfire
logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])
Теперь представьте, что в вашем приложении есть регистратор:
from logging import basicConfig, getLogger
import logfire
logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])
logger = getLogger(__name__)
logger.error("Hello %s!", "Fred")
Если мы запускаем код, описанный выше, используя python main.py, мы увидим следующий вывод:
Если вы переходите на эту ссылку, вы увидите журнал “Hello Fred!” в веб-интерфейсе:
Это просто! Очень круто, не так ли?
Логуру¶
Для интеграции с Loguru см. страницу Loguru.
Журнал конструкций¶
本文总阅读量次


