2013-05-02 17 views
5

दिखाने के कुछ विधि मैं कुछ इस तरह wrting हूँ में:करता कहाँ रेल लॉगिंग उत्पादन

Rails.logger.debug("------I WAS HERE ------- ") 

मैं देख सकता हूँ कि अगर मैं उस कोड की अगली लाइन पर एक को तोड़ने बिंदु शब्दों में कहें, यह है कि ब्रेक मार रहा है बिंदु, RubyMine IDE का उपयोग करके और सर्वर को इसे अपने डीबग मोड से चला रहा है, इसलिए यह logger.debug विधि को पास कर चुका है लेकिन इसे कहां प्रिंट किया गया? मैं इसे कंसोल में नहीं ढूंढ सकता ... क्या कोई आसान तरीका है?

उत्तर

7

डिफ़ॉल्ट रूप से लॉग #{Rails.root}/log/#{Rails.env}.log फ़ाइल पर जाएं। सबसे अधिक संभावना है कि आपके मामले में development.log है।

+0

अब मुझे उस पथ को खोजने में समस्या है :) कैसे "रखता है" के बारे में? हो सकता है कि मैं सिर्फ एक पुल लिखूं, फिर उम्मीद है कि कंसोल –

+0

'puts' कंसोल में दिखाई देगा, हां। आपकी लॉग निर्देशिका आपकी परियोजना के शीर्ष स्तर पर है - उदा। इसलिए जहां भी आप रेडमाइन में देख रहे हैं, बस जब तक आप प्रोजेक्ट के शीर्ष तक नहीं पहुंच जाते हैं, तब तक वर्तमान कोड से ऊपर जाएं (उदा। जहां 'ऐप', 'lib', और अन्य डीआईआर हैं)। –

संबंधित मुद्दे