var/log/debug.log
Magento 2.xx को बंद / चालू कैसे करें ? क्या लॉग स्तर सेट करने का कोई तरीका है?
var/log/debug.log
Magento 2.xx को बंद / चालू कैसे करें ? क्या लॉग स्तर सेट करने का कोई तरीका है?
जवाबों:
2.3.1 के बाद से, चीजें थोड़ी बदल गई हैं। जैसा कि यहाँ DevDocs लेख में बताया गया है , इस कमांड को चलाएँ:
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
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
डिफ़ॉल्ट रूप से, डिबग लॉग डिफ़ॉल्ट या विकास मोड में होता है, और उत्पादन मोड में बंद होता है।
का उपयोग करें bin/magento setup:config:set --enable-debug-logging=true
याbin/magento setup:config:set --enable-debug-logging=false
आपके द्वारा निर्धारित मूल्य पहले ही लॉक हो चुका है। मान बदलने के लिए, --lock विकल्प का उपयोग करें।
php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
डिबग लॉगिंग सक्षम करने के लिए
सेटअप का उपयोग करें: config: वर्तमान मोड के लिए डिबग लॉगिंग को सक्षम करने के लिए कमांड सेट करें।
बिन / Magento सेटअप: config: set --enable-debug-logging = true
मैगेंटो डॉक्स को संदर्भित करने की सिफारिश करें क्योंकि उत्पादों के विभिन्न संस्करण के साथ चीजें बदल सकती हैं।
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html