Magento 2 - डीबग लॉग चालू / बंद करें


18

var/log/debug.logMagento 2.xx को बंद / चालू कैसे करें ? क्या लॉग स्तर सेट करने का कोई तरीका है?



हम्म, मैं इसे चला रहा हूं: php bin / magento config: सेट देव / डीबग / डीबग_लॉगिंग 1 और यह त्रुटि हो रही है: "कॉन्फ़िगरेशन" नामस्थान में परिभाषित कोई आदेश नहीं हैं। क्या आपका मतलब इनमें से एक था? ऐप: कॉन्फिगरेशन सेटअप: कॉन्फिगरेशन सेटअप: स्टोर-कॉन्फिगरेशन मैंने उन सभी में से प्रत्येक के साथ कमांड को चलाने की कोशिश की है, न कि केवल कॉन्फिग। कोई विचार? मैं एक समय में यह काम कर रहा था। शायद इससे पहले कि मैंने अपना कॉन्फिगरेशन डंप किया।
पैट्रिक स्टिल

यदि आपके पास कोई नया प्रश्न है, तो कृपया प्रश्न पूछें बटन पर क्लिक करके पूछें । इस प्रश्न का लिंक शामिल करें यदि यह संदर्भ प्रदान करने में मदद करता है। - समीक्षा से
जय

यह वास्तव में सवाल का जवाब नहीं देता है। यदि आपका कोई अलग प्रश्न है, तो आप प्रश्न पूछकर क्लिक करके पूछ सकते हैं । पर्याप्त प्रतिष्ठा होने पर आप इस प्रश्न पर अधिक ध्यान आकर्षित करने के लिए एक इनाम भी जोड़ सकते हैं । - समीक्षा से
शोएब मुनीर

जवाबों:


33

Magento 2.3.1 पर डिबग लॉग को सक्षम करना

2.3.1 के बाद से, चीजें थोड़ी बदल गई हैं। जैसा कि यहाँ DevDocs लेख में बताया गया है , इस कमांड को चलाएँ:

php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush

Magento 2.2 पर डिबग लॉग को सक्षम करना

Magento 2.2 में, डिबगिंग को GUI व्यवस्थापक पैनल या कमांड लाइन से सक्षम किया जा सकता है।

सबसे पहले, जांच लें कि शेल में आपकी Magento एप्लिकेशन डायरेक्टरी (index.php के साथ एक) को खोलकर आपकी साइट किस मोड पर है। फिर दर्ज करें:

php bin/magento deploy:mode:show

यदि यह "उत्पादन" कहता है, तो केवल कमांड लाइन विधि काम करेगी। अन्यथा, GUI विधि भी काम करेगी।

जीयूआई विधि

Magento के व्यवस्थापक पैनल में, "स्टोर" -> "कॉन्फ़िगरेशन" -> "उन्नत" -> "डेवलपर" -> "डीबग" -> "लॉग टू फाइल" पर जाएं। इसे "हां" में सेट करने से डिबग जानकारी var/log/debug.logआपके Magento के एप्लिकेशन डायरेक्टरी में लॉग इन होगी ।

कंट्रोल पैनल में फाइल ऑप्शन लॉग इन करें।

सेटिंग को सहेजने के बाद, आपको पृष्ठ के शीर्ष पर एक संकेत मिल सकता है जिससे आप कैश को फ्लश कर सकते हैं। यदि यह दिखाई देता है, तो Magento कैश को आपके द्वारा दिए गए लिंक से फ्लश करें।

यदि उत्पादन मोड सक्षम है (जैसा कि प्रदर्शित होता है php bin/magento deploy:mode:show) तो GUI विकल्प उपलब्ध नहीं होगा। ध्यान दें कि यह व्यवस्थापक पैनल सामान्य रूप से इसे उत्पादन मोड में छिपाता है, इसलिए यदि आप परीक्षण कर रहे हैं तो केवल इसका उपयोग करें।

कमांड लाइन विधि

सबसे पहले, खोल में Magento एप्लिकेशन डायरेक्टरी (index.php के साथ एक) खोलें। डीबग लॉगिंग सक्षम करने के लिए प्रवेश करें:

php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush

यह डीबग जानकारी को var/log/debug.logआपके Magento अनुप्रयोग निर्देशिका में लॉग इन करने का कारण बनेगा । डिबग लॉगिंग को अक्षम करने के लिए, दर्ज करें:

php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush


1
ऐसा लगता है कि उत्तर के बाद से इसे हटा दिया गया था। 2.3.1 पर लागू नहीं
क्रिस के

मैं इस मुश्किल को पूरा नहीं कर सकता। कॉन्फ़िगरेशन के साथ पुराना तरीका: "देव / डिबग / डिबग_लॉगिंग" पथ में परिणाम सेट नहीं होता है "यहां तक ​​कि" 2.2.8 पर भी नहीं है
फेबियन शेंगलर

3

डिफ़ॉल्ट रूप से, डिबग लॉग डिफ़ॉल्ट या विकास मोड में होता है, और उत्पादन मोड में बंद होता है।

Magento 2.3.1 के रूप में, आप अब बिन / Magento के विन्यास का उपयोग नहीं कर सकते हैं: सेट देव / डिबग / डिबग_लॉगिंग 0 | 1 वर्तमान मोड के लिए डिबग लॉगिंग को सक्षम या अक्षम करने के लिए कमांड।

का उपयोग करें bin/magento setup:config:set --enable-debug-logging=trueयाbin/magento setup:config:set --enable-debug-logging=false


0

आपके द्वारा निर्धारित मूल्य पहले ही लॉक हो चुका है। मान बदलने के लिए, --lock विकल्प का उपयोग करें।


अगर आपको @Michael Casey उत्तर चलाने के बाद उपरोक्त संदेश मिलता है, तो निम्न कमांड में --lock जोड़ेंphp bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
bhaskarc

0
bin/magento setup:config:set --enable-debug-logging=true

या

bin/magento setup:config:set --enable-debug-logging=false

भूलना मत

bin/magento cache:flush

0

डिबग लॉगिंग सक्षम करने के लिए

सेटअप का उपयोग करें: config: वर्तमान मोड के लिए डिबग लॉगिंग को सक्षम करने के लिए कमांड सेट करें।

बिन / Magento सेटअप: config: set --enable-debug-logging = true

मैगेंटो डॉक्स को संदर्भित करने की सिफारिश करें क्योंकि उत्पादों के विभिन्न संस्करण के साथ चीजें बदल सकती हैं।

https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.