Drush_log () संग्रहीत द्वारा लॉग कहां बनाए गए हैं?


12

मैंने xhprof का उपयोग करने के लिए डेवेल मॉड्यूल स्थापित किया है। डेवेल सेटिंग्स में, मैंने xhprof को सक्षम किया है, लेकिन जब मैं एक पृष्ठ लोड करता हूं, तो xhprof का लिंक नहीं देख सकता। मैंने स्रोत पढ़ा और यह पाया:

drush_log('xhprof link: ' . devel_xhprof_link($devel_run_id, 'url'), 'notice');

यह लॉग कहां संग्रहीत है और मैं इसे कैसे देख सकता हूं?

जवाबों:


19

यह। यह छपा है।

हालाँकि, जब तक आप -v विकल्प का उपयोग करके ड्रश की क्रिया को नहीं बढ़ाते हैं तब तक डिफ़ॉल्ट रूप से नोटिस दिखाई नहीं देते हैं।

आंतरिक संदेशों को प्रदर्शित करने के लिए आपको डिबग विकल्प -d सक्षम करना होगा। यह और भी अधिक जानकारी प्रदर्शित करेगा।

वैकल्पिक रूप से, आप कंसोल के लिए प्रिंट करने के लिए संदेश प्रकार के पैरामीटर को 'नोटिस' से 'ओके' में बदल सकते हैं ।

drush_log('xhprof link: ' . devel_xhprof_link($devel_run_id, 'url'), 'ok');

क्या इसका मतलब यह है कि मुझे वेब ब्राउजर के बजाय रिपोर्ट की जांच के लिए टर्मिनल का उपयोग करना चाहिए? यदि हां तो मुझे किस कमांड का उपयोग करना चाहिए? जब मैं ब्राउज़र में एक पेज लोड करता हूं तो कुछ भी प्रिंट नहीं होता है।
हकीक

1
ड्रश लॉग केवल तभी होता है जब आप ड्रश के साथ एक कमांड निष्पादित करते हैं, उस कमांड की xhprof रिपोर्ट देखने के लिए। यदि आप xdebug के लिए अनुमतियाँ / पथ सही तरीके से सेट किए गए हैं, तो आप जिस पृष्ठ को देख रहे हैं, उसका लिंक ठीक उसी पृष्ठ पर प्रदर्शित होता है, जैसा आपने अभी तक पाया है।
बर्दिर

-V की आवश्यकता को दरकिनार करने के लिए आप 'ओके' पास कर सकते हैं। प्रलेखन: api.drush.ws/api/drush/includes%21drush.inc/function/drush_log/…
पीट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.