Zum Inhalt

Logfire integrieren

In diesem Abschnitt konzentrieren wir uns darauf, wie SieLogfirein Ihre Anwendung integrieren.

OpenTelemetry angeschlossen.

Verwendung für OpenTelemetry mächtige Funktionen,Logfeuer nicht nur mit jeglichen für OpenTelemetry Das Plug-In-Paket ist weitgehend kompatibel und enthält auch einen benutzerfreundlichen CLI-Befehl, mit dem Sie fehlende Komponenten in Ihrem Projekt mühelos hervorheben können.

Um das Projekt zu überprüfen, führen Sie den folgenden Befehl aus:

Logfire prüfen

Dies gibt die Elemente aus, die Sie installieren müssen, um die beste OpenTelemetry-Erkennung zu erhalten:

Logfire Inspect Command [Bearbeiten]

Um fehlende Pakete zu installieren, kopieren Sie den Befehl inspect und führen Sie ihn im Terminal aus.

Jedes Plug-In hat seine eigene Konfiguration Schauen Sie sich unsere Seite zur -Integration an, um zu erfahren, wie Sie sie konfigurieren.

Verzeichnis der Verzeichnisse (optional)

!!! Warnung → Hinweis: Wenn Sie eine neue Anwendung erstellen oder das Protokollierungssystem nicht verwenden, können Sie diesen Schritt überspringen.

Sie sollten Logfire ** selbst verwenden, um Logs von Ihrer Anwendung zu sammeln.

Unterstützt alle Standard-Aufzeichnungsmethoden, z. B. ['logfire.info ()' und][logfire.Logfire.info]。

Es gibt viele Logging-Systeme im Python-Ökosystem.Logfire Integration für die gängigsten Systeme verfügbar:Standard-Logbuch schreiben.、Die Loguru und Der Structlog。

Der Standard-Pool

UmLogfiremit dem Standard-Bibliotheksprotokollmodul zu integrieren, können Sie die Klasse LogfireLoggingHandler verwenden.

Die Mindestausstattung lautet wie folgt:

from logging import basicConfig

import logfire

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

Stellen Sie sich nun vor, Sie haben einen Logger in Ihrer Anwendung:

main.py
from logging import basicConfig, getLogger

import logfire

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

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

Wenn wir den obigen Code mit python main.py ausführen, sehen wir die folgende Ausgabe:

Terminal mit Logfire Ausgang

Wenn Sie zu diesem Link gehen, sehen Sie das “Hello Fred!”-Protokoll in der Web-Benutzeroberfläche:

Logfire Web UI mit Logos

So einfach ist das, cool, oder?!🤘

nach Logouru

Für die Integration in Loguru besuchen Sie bitte die Seite Loguru.

Das Struktur-Journal

[ inspect-command ] : ..//Referenz/cli.md#inspect-inspect [ 1 ] Integration/Integrationindex.md [ Netzteil ] :https://opentelemetry.io/ [ Loguru ] : ..//Integrationen/loguru.md [ Bearbeiten ]/Integrationenstructlog.md


本文总阅读量次