Einfach. Kraftvoll. Schnell. Wählen Sie drei aus.
structlog ist die produktionsbereite Protokollierungslösung für Python:
Dank seines flexiblen Designs können Sie wählen, ob structlog die Ausgabe Ihrer Protokolleinträge übernehmen soll oder ob Sie diese lieber an ein vorhandenes Protokollierungssystem wie das logging
der Standardbibliothek weiterleiten möchten.
Das Ausgabeformat ist ebenso flexibel und structlog bietet Unterstützung für JSON, logfmt sowie eine schöne, sofort einsatzbereite Konsolenausgabe:
Bitte denken Sie darüber nach, sich ihnen anzuschließen, um die Wartung von structlog nachhaltiger zu gestalten!
structlog wird seit 2013 in jeder Größenordnung erfolgreich in der Produktion eingesetzt und nutzt dabei modernste Technologien wie Asyncio , Kontextvariablen oder Typhinweise, sobald sie auf den Markt kommen. Seine Paradigmen erwiesen sich als einflussreich genug, um bei der Entwicklung strukturierter Protokollierungspakete für alle Ökosysteme zu helfen.
Eine kurze Erklärung, warum strukturiertes Logging gut für Sie ist und warum structlog das richtige Tool für diese Aufgabe ist, finden Sie im Warum-Kapitel unserer Dokumentation.
Wenn Sie sich inspiriert fühlen, es auszuprobieren, schauen Sie sich unser freundliches „Erste Schritte“-Tutorial an.
Ein umfassendes Zero-to-Hero-Tutorial finden Sie unter A Comprehensive Guide to Python Logging with structlog .
Wenn Sie Videos dem Lesen vorziehen, schauen Sie sich Markus Holtermanns Vortrag Logging Rethought 2: The Actions of Frank Taylor Jr. an :
structlog wird von Hynek Schlawack geschrieben und gepflegt. Die Idee der gebundenen Holzfäller ist von früheren Arbeiten von Jean-Paul Calderone und David Reid inspiriert.
Die Entwicklung wird freundlicherweise von meinem Arbeitgeber Variomedia AG, den Tidelift-Abonnenten von structlog und all meinen großartigen GitHub-Sponsoren unterstützt.
Das Logo des holzliebenden Bibers wurde von Lynn Root beigesteuert.
Verfügbar als Teil des Tidelift-Abonnements.
Die Betreuer von structlog und Tausenden anderer Pakete arbeiten mit Tidelift zusammen, um kommerziellen Support und Wartung für die Open-Source-Pakete bereitzustellen, die Sie zum Erstellen Ihrer Anwendungen verwenden. Sparen Sie Zeit, reduzieren Sie Risiken und verbessern Sie den Zustand des Codes, während Sie gleichzeitig die Betreuer genau der Pakete bezahlen, die Sie verwenden.