वेबसाइट त्रुटि लॉग देखें
वेबसाइट व्यवस्थापक या डेवलपर अपने ग्राहकों के लिए एक वेबसाइट बनाने के लिए Power Pages का उपयोग करते हैं. डेवलपर अक्सर इस वेबसाइट को डेवलप करते समय समस्याओं को डीबग करते हैं. डीबग करने में मदद करने के लिए, आप अपने वेबसाइट पर किसी भी समस्या के लिए विस्तृत त्रुटि लॉग तक पहुँच सकते हैं. ऐसे कई तरीके हैं, जिनकी मदद से आप अपने वेबसाइट के लिए त्रुटि लॉग प्राप्त कर सकते हैं.
टिप
इस आलेख में कार्य करने के लिए आवश्यक भूमिकाओं के बारे में जानने के लिए, पोर्टल प्रशासनिक कार्यों के लिए आवश्यक व्यवस्थापक भूमिकाएं पढ़ें.
कस्टम त्रुटि
यदि आपकी वेबसाइट में कोई भी सर्वर-पर अपवाद उत्पन्न होता है, तो उपयोगकर्ता के अनुकूल त्रुटि संदेश वाला एक अनुकूलित त्रुटि पेज डिफ़ॉल्ट रूप से दिखाया जाता है. त्रुटि संदेश को कॉन्फ़िगर करने के लिए, कस्टम त्रुटि संदेश प्रदर्शित करें देखें.
हालाँकि, ASP.NET विस्तृत त्रुटि पेज देखना बेहतर है, जिसे डीबगिंग प्रक्रियाओं के लिए येलो स्क्रीन ऑफ़ डेथ (YSOD) के नाम से भी जाना जाता है. विस्तृत त्रुटि पृष्ठ से आपको सर्वर त्रुटियों का एक पूर्ण समूह प्राप्त करने में मदद मिलती है.
YSOD सक्षम करने के लिए, आपको अपनी वेबसाइट पर कस्टम त्रुटियाँ अक्षम करनी होंगी.
नोट
- जब आप डेवलपमेंट अवस्था में हों, तब केवल कस्टम त्रुटियों को अक्षम करने और आपके लाइव हो जाने पर कस्टम त्रुटियों को सक्षम करने के लिए सलाह दी जाती है.
- निजी साइट पर कस्टम त्रुटियाँ लगातार दिखाई देती हैं और उन्हें बंद नहीं किया जा सकता.
कस्टम त्रुटि पर अधिक जानकारी: कस्टम त्रुटि पृष्ठ प्रदर्शित करना
कस्टम त्रुटि अक्षम करें
आपकी वेबसाइट में यदि सर्वर-पर अपवाद उत्पन्न होता है, तो आप विस्तृत अपवाद संदेश प्रदर्शित करने के लिए Power Pages वेबसाइट पर कस्टम त्रुटियाँ अक्षम कर सकते हैं.
संसाधन अनुभाग के अंतर्गत, Power Pages साइटें चुनें.
अपनी वेबसाइट का चयन करें.
साइट क्रियाएँ मेनू से, कस्टम त्रुटियों को अक्षम करें चुनें.
पुष्टिकरण संदेश में अक्षम करें चुनें. जब कस्टम त्रुटियाँ अक्षम की जा रही होती हैं, तो वेबसाइट पुनः आरंभ हो जाती है और अस्थायी रूप से उपलब्ध नहीं होती है।
कस्टम त्रुटि सक्षम करें
आप YSOD के बजाय एक पेशेवर-दिखने वाला पेज प्रदर्शित करने के लिए वेबसाइट पर कस्टम त्रुटियाँ सक्षम कर सकते हैं. यदि अनुप्रयोग में कोई भी अपवाद उत्पन्न होता है, तो यह पृष्ठ अर्थपूर्ण जानकारी प्रदान करता है.
संसाधन अनुभाग के अंतर्गत, Power Pages साइटें चुनें.
अपनी वेबसाइट का चयन करें.
साइट क्रियाएँ मेनू से, कस्टम त्रुटियों को सक्षम करें चुनें.
पुष्टिकरण संदेश में सक्षम करें चुनें. जब कस्टम त्रुटियाँ सक्षम की जा रही होती हैं, तो वेबसाइट पुनः आरंभ हो जाती है और अस्थायी रूप से उपलब्ध नहीं होती है।
नोट
- यदि आप उस आवृत्ति को परिवर्तित करते हैं, जो आपकी वेबसाइट से कनेक्ट है, तो कस्टम त्रुटि सेटिंग सक्षम पर सेट कर दी जाती है. यदि आवश्यक हो, तो आपको कस्टम त्रुटियों को दोबारा अक्षम कर देना चाहिए.
- जब आवृत्ति को परिवर्तित किया जा रहा हो, जिससे आपकी वेबसाइट कनेक्ट हो, तब आपको कस्टम त्रुटियों को सक्षम या अक्षम नहीं करना चाहिए; अन्यथा एक त्रुटि संदेश दिखाई देता है.
एक कस्टम त्रुटि संदेश प्रदर्शित करें
आप सामान्य त्रुटि के बजाय एक पेशेवर-दिखने वाली कस्टम त्रुटि प्रदर्शित करने के लिए अपनी वेबसाइट को कॉन्फ़िगर कर सकते हैं.
कस्टम त्रुटि परिभाषित करने के लिए, सामग्री स्निपेट Portal Generic Error
का उपयोग करें. इस स्निपेट में परिभाषित सामग्री त्रुटि पृष्ठ पर दिखाई जाती है. यह सामग्री स्निपेट अलग से उपलब्ध नहीं होती है और आपको इसे बनाना होगा. सामग्री स्निपेट प्रकार पाठ या HTML हो सकता है. सामग्री स्निपेट बनाने या संपादित करने के लिए, सामग्री स्निपेट का उपयोग करके सामग्री को अनुकूलित करें देखें.
नोट
यदि सामग्री स्निपेट में लिक्विड कोड लिखा हुआ है, तो यह उसे स्किप कर दिया जाएगा और उसे रेंडर नहीं किया जाएगा.
जब आप कस्टम त्रुटियाँ सक्षम करते हैं, तो त्रुटि पृष्ठ पर निम्नलिखित संरचना में संदेश दिखाई देता है:
<Content Snippet
>
<Error ID
>
<Date and time
>
<Portal ID
>
निम्नलिखित संदेश एक कस्टम त्रुटि संदेश का उदाहरण है, जिसमें HTML प्रकार की सामग्री स्निपेट का उपयोग किया गया है:
This is a custom error, file a support ticket with screenshot of error by clicking here
नोट
यदि कोई वेबसाइट सामग्री स्निपेट को इसलिए पुनर्प्राप्त नहीं कर सकता, क्योंकि उसे Microsoft Dataverse से कनेक्ट नहीं किया जा सकता या यदि वह स्निपेट Dataverse में उपलब्ध नहीं है, तो एक त्रुटि संदेश दिखाई देता है.
वेबसाइट त्रुटि लॉग तक पहुँचें
वेबसाइट डेवलप और प्रकाशित करने के बाद, आपको अभी भी अपने उपयोगकर्ताओं द्वारा रिपोर्ट की गई समस्याओं को डीबग करने के लिए वेबसाइट लॉग तक पहुँचने में समर्थ होना होगा. लॉग तक पहुँचने के लिए, अपनी वेबसाइट को सभी अनुप्रयोग त्रुटियों को अपने किसी Azure ब्लॉब संग्रहण खाते में भेजने के लिए कॉन्फ़िगर करें. वेबसाइट त्रुटि लॉग तक पहुँचकर, आप कुशलता से उपयोगकर्ता के प्रश्नों का जवाब दे सकते हैं, क्योंकि आपके पास समस्या के विवरण मौजूद होते हैं. अपने Azure Blob संग्रह में वेबसाइट त्रुटि लॉग पाने के लिए, आपको Power Platform व्यवस्थापन केंद्र से नैदानिक लॉगिंग को सक्षम करना होगा.
नोट
यदि आप Dataverse आवृत्ति परिवर्तित करते हैं, जिससे आपकी वेबसाइट कनेक्ट है, तो नैदानिक लॉगिंग अक्षम हो जाती है. आपको नैदानिक लॉगिंग सक्षम करनी होगी.
नैदानिक लॉगिंग सक्षम करें
संसाधन अनुभाग के अंतर्गत, Power Pages साइटें चुनें.
अपनी वेबसाइट का चयन करें.
साइट क्रियाएँ मेनू से, नैदानिक लॉग्स को सक्षम करें चुनें.
एक साइड पैनल दिखाई देता है जिसका शीर्षक है डायग्नोस्टिक लॉगिंग सक्षम करें, निम्नलिखित मान दर्ज करें:
अवधारण अवधि का चयन करें: पोर्टल त्रुटि लॉग को ब्लॉब संग्रहण में रखने की अवधि. चयनित अवधि बीत जाने के बाद त्रुटि लॉग हटा दिए जाते हैं. आप निम्नलिखित मानों में से किसी एक का चयन कर सकते हैं:
एक दिन
सात दिन
30 दिन
60 दिन
90 दिन
180 दिन
हमेशा
डिफ़ॉल्ट रूप से, अवधारण अवधि 30 दिनों की होती है.
नोट
यूआई वर्तमान में केवल 30 दिनों की डिफ़ॉल्ट अवधारण अवधि प्रदर्शित करता है। अवधारण अवधि में परिवर्तन UI में परिलक्षित नहीं होते हैं।
Azure ब्लॉब स्टोरेज सेवा का कनेक्शन स्ट्रिंग: वेबसाइट त्रुटि लॉग संग्रहीत करने के लिए Azure ब्लॉब स्टोरेज सेवा का URL. URL की अधिकतम लंबाई 2048 वर्ण है. यदि URL की लंबाई 2048 वर्णों से अधिक है, तो एक त्रुटि संदेश दिखाई देगा. कनेक्शन स्ट्रिंग के बारे में अधिक जानकारी: Azure संग्रहण कनेक्शन स्ट्रिंग कॉन्फ़िगर करें
सक्षम करें चुनें.
एक बार डायग्नोस्टिक लॉगिंग कॉन्फ़िगर हो जाने पर, आपके Azure स्टोरेज खाते में एक नया telemetry-logs ब्लॉब कंटेनर बनाया जाता है, और लॉग को कंटेनर में संग्रहीत ब्लॉब फ़ाइलों में लिखा जाता है। निम्नलिखित स्क्रीनशॉट Azure स्टोरेज एक्सप्लोरर में टेलीमेट्री-लॉग ब्लॉब कंटेनर दिखाता है:
नैदानिक लॉगिंग सफलतापूर्वक सक्षम हो जाने पर, साइट कार्रवाइयाँ मेनू से निम्नलिखित कार्रवाइयाँ उपलब्ध हो जाती हैं:
- निदान लॉगिंग अक्षम करें: आपको पोर्टल के लिए निदान लॉगिंग कॉन्फ़िगरेशन अक्षम करने की अनुमति देता है.
- निदान लॉगिंग कॉन्फ़िगरेशन अद्यतन करें: आपको पोर्टल के लिए निदान लॉगिंग कॉन्फ़िगरेशन अद्यतन करने या निकालने की अनुमति देता है.
नैदानिक लॉगिंग अद्यतन
संसाधन अनुभाग के अंतर्गत, Power Pages साइटें चुनें.
अपनी वेबसाइट का चयन करें.
साइट क्रियाएँ मेनू से, नैदानिक लॉगिंग कॉन्फ़िगरेशन अपडेट करें चुनें.
नैदानिक लॉगिंग कॉन्फ़िगरेशन का अद्यतन करें पैनल में, निम्नलिखित मान दर्ज करें:
क्या आप Azure Blob Storage सेवा के कनेक्शन स्ट्रिंग को अद्यतन करना चाहते हैं?: आपको यह निर्दिष्ट करने की अनुमति देता है कि Azure Blob Storage सेवा के कनेक्शन स्ट्रिंग को अद्यतन करना है या नहीं। यह विकल्प डिफ़ॉल्ट रूप से चयनित नहीं है.
अवधारण अवधि का चयन करें: वेबसाइट त्रुटि लॉग को ब्लॉब संग्रहण में रखने की अवधि. चयनित अवधि बीत जाने के बाद त्रुटि लॉग हटा दिए जाते हैं. आप निम्नलिखित मानों में से किसी एक का चयन कर सकते हैं:
- एक दिन
- सात दिन
- 30 दिन
- 60 दिन
- 90 दिन
- 180 दिन
- हमेशा
डिफ़ॉल्ट रूप से, अवधारण अवधि 30 दिनों की होती है.
Azure ब्लॉब स्टोरेज सेवा का कनेक्शन स्ट्रिंग: वेबसाइट त्रुटि लॉग संग्रहीत करने के लिए Azure ब्लॉब स्टोरेज सेवा का URL. URL की अधिकतम लंबाई 2048 हो सकती है. यदि URL की लंबाई 2048 वर्णों से अधिक है, तो एक त्रुटि संदेश दिखाई देगा. यह फ़ील्ड केवल तब प्रदर्शित होती है, जब क्या आप Azure ब्लॉब संग्रहण सेवा की कनेक्शन स्ट्रिंग का अद्यतन करना चाहते हैं? चेक बॉक्स चयनित होता है. कनेक्शन स्ट्रिंग के बारे में अधिक जानकारी: Azure संग्रहण कनेक्शन स्ट्रिंग कॉन्फ़िगर करें
नैदानिक लॉगिंग अक्षम करें
संसाधन अनुभाग के अंतर्गत, Power Pages साइटें चुनें.
अपनी वेबसाइट का चयन करें.
साइट क्रियाएँ मेनू से, नैदानिक लॉग्स को अक्षम करें चुनें.
पुष्टिकरण संदेश में अक्षम करें चुनें.
प्लग-इन त्रुटि प्रदर्शित करें
किसी वेबसाइट को डेवलप करते समय अक्सर उत्पन्न होने वाला एक अन्य परिदृश्य एक ऐसी त्रुटि है, जो कस्टम प्लग-इन और आपके Dataverse परिवेश में लिखे गए व्यावसायिक तर्क द्वारा उत्पन्न होती है. आमतौर पर इन त्रुटियों तक कस्टम त्रुटियाँ अक्षम या नैदानिक लॉगिंग सक्षम करके पहुँचा जा सकता है. कुछ मामलों में, समस्या का तेज़ निदान करने के लिए इन त्रुटियों को सीधे वेबसाइट पर प्रदर्शित करना तेज़ होता है. आप अपनी वेबसाइट को अपने वेबपेज पर कस्टम प्लगइन त्रुटियां प्रदर्शित करने के लिए कॉन्फ़िगर करके इस कार्य को पूरा कर सकते हैं। Dataverse
कस्टम प्लग-इन त्रुटियाँ प्रदर्शित करने के लिए, साइट सेटिंगSite/EnableCustomPluginError
बनाएँ और उसके मान को सही पर सेट करें. सामान्य त्रुटि के बजाय कस्टम प्लगइन त्रुटियाँ स्क्रीन पर प्रदर्शित होती हैं। यह त्रुटि प्लगइन त्रुटि का केवल संदेश भाग प्रदर्शित करती है, संपूर्ण स्टैक ट्रेस नहीं।
निम्नलिखित स्क्रीन पर कस्टम प्लगइन त्रुटियाँ दिखाई देती हैं:
- सूची
- रिकॉर्ड पुनर्प्राप्त करना
- बुनियादी प्रपत्र
- पुनर्प्राप्त करें
- बनाएँ/अद्यतन, आदि काम करें
- बहुचरण प्रपत्र
- पुनर्प्राप्त करें
- बनाएँ/अद्यतन, आदि काम करें
यदि साइट सेटिंग मौजूद नहीं है, तो इसे डिफ़ॉल्ट रूप से गलत माना जाता है और प्लगइन त्रुटियां प्रस्तुत नहीं होती हैं।
DevTools एक्सटेंशन में सर्वर साइड त्रुटियाँ देखें
आप Power Pages DevTools एक्सटेंशन का उपयोग करके सर्वर साइड त्रुटि संदेश और संभावित समाधान देख सकते हैं। इसके अलावा आप कस्टम संदेश लॉग करके सर्वर साइड कोड को डीबग कर सकते हैं। DevTools एक्सटेंशन में अधिक जानें: लिक्विड के साथ कस्टम संदेश लॉग करें। Power Pages