2011-05-12 14 views
6

मैं अपने सभी ActiveRecord SQL लॉगिंग को एक अलग फ़ाइल में रीडायरेक्ट करने के लिए चाहता हूं। कंसोल पर या लॉग/development.log में यह थोड़ी गड़बड़ है।रेल्स 3 एसक्यूएल लॉगिंग आउटपुट एक अलग फ़ाइल में

यह कैसे करें? मुझे इसे लॉग/development_sql.log फ़ाइल में रखना अच्छा लगेगा।

धन्यवाद

उत्तर

9
ActiveRecord::Base.logger = Logger.new('log/development_sql.log') 
6

आप config/application.rb में सेट कर सकते हैं:

config.active_record.logger = Logger.new("log/development_sql.log") 
+0

धन्यवाद, upvoting। आप दूसरे थे। उत्कृष्ट। – lzap

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