जब मैं अनुलग्नक के साथ एक ईमेल भेजता हूं तो डेटा हेक्स में लॉग होता है और मेरा पूरा लॉग भरता है। अनुलग्नकों के लॉगिंग को अक्षम करने का कोई तरीका है? मुझे पता है कि मैं config.action_mailer.logger = nil
के साथ मेलर लॉगिंग अक्षम कर सकता हूं।रेल संलग्नकों को ईमेल संलग्नक लॉगिंग से रोकें
उत्तर
Application.rb
में आप अनुलग्नक पैरामीटर को फ़िल्टर करने का प्रयास कर सकते हैं। लॉगिंग स्तर, गैर उत्पादन वातावरण के लिए डिफ़ॉल्ट स्तर :debug
पर सेट है मेरा मानना है कि इस समस्या को हल करना चाहिए, लेकिन मैं इसे अपने आप
config.filter_parameters += [:attachment]
दुर्भाग्य से परीक्षण नहीं किया, संलग्नक लॉग में शामिल किए गए हैं। इसका मतलब है कि उत्पादन में आपको ठीक होना चाहिए, लेकिन परीक्षण के दौरान आपके देव और स्टेजिंग वातावरण फूट सकते हैं। आप अपने पूरे ऐप (config.log_level = :info
) के लिए लॉगिंग बंद कर सकते हैं, लेकिन यह आदर्श रूप से आदर्श से कम है।
आप एक कस्टम लकड़हारा कॉन्फ़िगर कर सकते हैं:
config.action_mailer.logger = ActiveSupport::BufferedLogger.new("mailer.log")
config.action_mailer.logger.level = ActiveSupport::BufferedLogger::Severity::INFO
यह लॉग विभाजित होगा, लेकिन आप कार्रवाई मेलर के लिए लॉगिंग स्तर परिवर्तन अलग कर सकते हैं।
रेल 4 में, आपको 'ActiveSupport :: Logger' का उपयोग करना चाहिए क्योंकि 'ActiveSupport :: BufferedLogger' को घटा दिया गया है ([स्रोत] (http://edgeguides.rubyonrails.org/4_0_release_notes.html#active-support-deprecations) । –
- 1. रेल संलग्नक इनलाइन को जीमेल
- 2. लॉगिंग रोकें ActionController :: रूटिंग एरर रेल 3.2
- 3. विशिष्ट AJAX/XmlHttpRequests लॉगिंग से अपाचे को रोकें (रोकें)?
- 4. सी # (संलग्नक के साथ) से ईमेल एप्लिकेशन (एमएपीआई) लॉन्च करना
- 5. रेल - एक्शनमेलर कभी-कभी ईमेल सामग्री से पहले संलग्नक दिखाता है?
- 6. निष्पादन से रेल नियंत्रक को कैसे रोकें?
- 7. रेल कंसोल से ईमेल भेजें
- 8. रेल लॉगिंग API
- 9. एंड्रॉइड आशय: संलग्नक के साथ एक ईमेल भेजें
- 10. स्विफ्टमेलर और संलग्नक के साथ ईमेल फॉर्म - शुरुआत
- 11. एक्सचेंज वेब सर्विसेज - संलग्नक के साथ ईमेल भेजें
- 12. बचत छवि और ईमेल संलग्नक के लिए पुन: प्राप्त करने
- 13. स्क्रिप्ट/धावक से रेल लॉगिंग को अक्षम करना
- 14. एक ईमेल संलग्नक के लिए एक ईमेल के भीतर एचटीएमएल कोड लिंक
- 15. vsto + संलग्नक को अलग करें
- 16. मेल संलग्नक
- 17. रोकें रेल परीक्षण
- 18. जीमेल रेल से ईमेल भेजना 3
- 19. एंटरप्राइज़ लाइब्रेरी: लॉगिंग ब्लॉक और ईमेल
- 20. रेल एसटीआई - तत्काल से बेस क्लास को रोकें
- 21. रेल: फ्लैश संदेश को दो बार दिखाने से रोकें
- 22. लीब/कक्षाओं के कैशिंग से रेल 2/3 को रोकें
- 23. डेविस रेल में सबडोमेन को ईमेल स्कॉइंग
- 24. एंड्रॉइड: एप्लिकेशन से ईमेल संलग्नक के रूप में एक छवि कैसे भेजें?
- 25. मैं PHP में सर्वर से ईमेल संलग्नक कैसे सहेज सकता हूं?
- 26. एचटीएमएल ईमेल (अर्थात् आउटलुक) में हाइपरलिंक्स को रोकें
- 27. ईमेल संदेश स्रोत से जेपीईजी को जेपीईजी
- 28. उपयोगकर्ता पंजीकरण फॉर्म पर डुप्लिकेट ईमेल पते को कैसे रोकें?
- 29. कुछ गुणों को अद्यतन होने से रोकें?
- 30. रेल 3.2 मौन लॉगिंग बहिष्करण चेतावनी
'filter_parameters' फ़िल्टरिंग पैरामीटर के बारे में है जो ** ** आपकी साइट पर भेजा गया है, नहीं? – m33lky
मेरी समझ है और हमेशा यह रहा है कि filter_parameters उस पैरामीटर को लॉग पर मुद्रित होने से रोकता है, इस तरह आप लॉग फ़ाइल –
पर गलती से क्रेडिट कार्ड नंबर या पासवर्ड प्रिंट नहीं करते हैं। लेकिन अगर मैं मेलर व्यू _rendering_ कर रहा हूं, तो मुझे नहीं लगता कि यह एक जीईटी या पोस्ट पैरामीटर के रूप में दिखाई देगा, क्योंकि यह दूसरी दिशा में जा रहा है। – m33lky