जब मैं कंसोल में कमांड निष्पादित कर रहा होता हूं तो SQL क्वेरी लॉगिंग को अक्षम करने का एक तरीका है? आदर्श रूप से, यह बहुत अच्छा होगा यदि मैं इसे अक्षम कर सकता हूं और इसे कंसोल में कमांड के साथ फिर से सक्षम कर सकता हूं।
मैं कुछ डीबग करने की कोशिश कर रहा हूं और कुछ प्रासंगिक डेटा को प्रिंट करने के लिए "पुट" का उपयोग कर रहा हूं। हालाँकि, sql क्वेरी आउटपुट को पढ़ना मुश्किल बना रहा है।
संपादित करें: मुझे एक और समाधान मिला, लकड़हारा को शून्य पर सेट करने के बाद से कभी-कभी एक त्रुटि हुई, अगर मेरे कोड के अलावा कुछ और लकड़हारा को कॉल करने की कोशिश की गई।
लकड़हारे को सेट करने के बजाय nil
आप लकड़हारे का स्तर निर्धारित कर सकते हैं 1
।
ActiveRecord::Base.logger.level = 1 # or Logger::INFO
since setting the logger to nil sometimes raised an error
याप .. मैं इस एक जब भागने की कोशिश कर मिलाrake db:migrate
stackoverflow.com/questions/1719212/...