Logfire एकीकरण
इस खंड में, हम इस बात पर ध्यान केंद्रित करेंगे कि कैसे लॉगफायर अपने आवेदन के साथ एकीकृत करें।
ओपनटेलीमेट्री इंस्ट्रूमेंटेशन¶
उपयोग ओपनटेलीमेट्री शक्तिशाली कार्य,लॉगफायर न केवल यह किसी के साथ प्रदान किया जाता है ओपनटेलीमेट्री इंस्ट्रूमेंटेशन पैकेज व्यापक रूप से संगत है, और इसमें एक उपयोगकर्ता के अनुकूल सीएलआई कमांड भी शामिल है जो आसानी से परियोजना में किसी भी लापता घटकों को उजागर करता है।
परियोजना की जांच करने के लिए, निम्नलिखित कमांड चलाएं:
लॉगफायर चेक
यह उस परियोजना को आउटपुट करेगा जिसे आपको इष्टतम टेलीमेट्री डिटेक्शन के लिए स्थापित करने की आवश्यकता है।
लापता पैकेज स्थापित करने के लिए, कृपया इसे कॉपी करें inspect कमांड कमांड प्रदान करता है और इसे अंतिम बिंदु में चलाता है।
प्रत्येक इंस्ट्रूमेंटेशन पैकेज का अपना कॉन्फ़िगरेशन होता है। हमारी जाँच करेंएकीकरण उन्हें कॉन्फ़िगर करने का तरीका जानने के लिए पृष्ठ।
लॉगिंग एकीकरण (वैकल्पिक)¶
!!! चेतावनी "नोट" यदि आप एक नया एप्लिकेशन बना रहे हैं या लॉगिंग सिस्टम का उपयोग नहीं कर रहे हैं, तो आप इस चरण को छोड़ सकते हैं।
आपको अपने एप्लिकेशन से लॉग एकत्र करने के लिए लॉगफायर का उपयोग करना चाहिए।
सभी मानक रिकॉर्डिंग विधियों का समर्थन करता है, जैसे कि [logfire.info ()'][logfire.Logfire.info]...
पायथन पारिस्थितिकी तंत्र में कई लॉगिंग सिस्टम हैं।लॉगफायर यह सबसे लोकप्रिय प्रणालियों के लिए एकीकरण प्रदान करता है।मानक लाइब्रेरी लॉगिंग,लोगुरु और स्ट्रक्टलॉग...
मानक पुस्तकालय¶
को लॉगफायर मानक लाइब्रेरी लॉगिंग मॉड्यूल के साथ एकीकृत, आप उपयोग कर सकते हैं 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!” जर्नल:
बस! बहुत अच्छा, है ना?🤘
लोगुरु¶
लोगुरु के साथ एकीकृत करने के लिए, देखें लोगुरु पृष्ठ।
संरचनात्मक लॉग¶
[एकीकरण]: .. / .. / एकीकरण / index.md [OpenTelemetry]: https://opentelemetry.io / [लोगुरु]: .. / .. / एकीकरण / loguru.md [संरचना]: .. / .. / एकीकरण / structlog.md
本文总阅读量次


