2012-03-29 15 views
5

मैंने RoR में एक विचलित वास्तविक समय प्रणाली बनाई है, यह 2 मशीन द्वारा बनाई गई है।रेल लॉग फ़ाइल पर रूबी बड़े -> इससे पैराम हटाएं

पीसी ए: कैमरा से छवियां लें और उन्हें दूसरे पीसी पर भेजें। तो यह मशीन पैरामीटर में छवि के साथ हर दूसरे को एक http अनुरोध भेजती है। पीसी बी - सर्वर: डेटाबेस में छवि को सहेजें।

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

मेरी बुरी अंग्रेजी के लिए खेद है ..... मुझे उम्मीद है कि कोई मेरी मदद कर सकता है। अलविदा डेविड लेंटिनी।

उत्तर

4

आप लॉग स्तर को कम वर्बोज़ सेट कर सकते हैं।

rails guide on debugging देखें।

config.log_level = :warn # In any environment initializer, or 

या, अपने आवेदन में सीधे प्रवेश स्तर बदलने के लिए:

तो अपने पूरे आवेदन (विकास) के लिए, इस config/वातावरण/development.rb में जोड़ने

Rails.logger.level = 0 # at any time 
+0

मुझे लगता है कि 'log_level' को बदलने से अन्य जानकारी दबाने लगेगी। –

17

विशेष रूप से लॉग से कुछ पैरामीटर को निकालने के लिए आप application.rb इस तरह में config.filter_parameters सेट कर सकते हैं:

config.filter_parameters += [:parameter_name] 

यह फ़िल्टर किए गए पैरामीटर के मान को "[फ़िल्टर]" के साथ प्रतिस्थापित करेगा।

+0

धन्यवाद .... यह वही है जो मैं ढूंढ रहा था ... – Dabidi

+0

उन लोगों के लिए त्वरित संदर्भ जोड़ना जो भविष्य में यह उत्तर ढूंढते हैं: http://api.rubyonrails.org/classes/ActionDispatch/Http/FilterParameters.html – Oli

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