2010-03-24 12 views
6

क्या इकाई और कार्यात्मक परीक्षण चलाते समय test.log (या कंसोल में) के अंदर प्रदर्शित करने के लिए logger.debug संदेशों (नियंत्रकों के अंदर logger.debug कथन से) दिखाने के लिए रेल को कॉन्फ़िगर करना संभव है?रेल लॉगजर संदेश test.log?

मैंने test_helper.rb पर निम्नलिखित जोड़ा। मैं logger.debug कथन से सीधे संदेशों के अंदर संदेश देखता हूं लेकिन नियंत्रक विधियों के अंदर लॉगर स्टेटमेंट से कोई संदेश नहीं?

def logger 
    RAILS_DEFAULT_LOGGER 
end 

उत्तर

7

मेरे लिए ठीक काम करता है। क्या आपने अपना config.log_level कुछ विशिष्ट पर सेट किया है?

Eitherway,

config.log_level = :debug 

काम करना चाहिए?

+0

धन्यवाद, मैंने सोचा था कि रेल लकड़हारा संदेशों outputting जब परीक्षण चलाने के लिए चूक। लेकिन यह मामला नहीं है। विशेष रूप से 'config.log_level =: डीबग' वातावरण/test.rb में जोड़ने के बाद, मैंने test.log में लॉग संदेश देखना शुरू कर दिया। – Upgradingdave

+2

मैंने कोशिश की लेकिन यह काम नहीं कर रहा है। कोई विचार क्या मैं लापता हो सकता है? – Federico

1

रेल 3.2 से ऊपर की तरफ test_helper.rb में विधि इस तरह दिखना चाहिए:

def logger 
    Rails.logger 
end 
संबंधित मुद्दे