Khi tôi gửi email có tệp đính kèm, dữ liệu được ghi lại dưới dạng hex và điền toàn bộ nhật ký của tôi. Có cách nào để tắt ghi nhật ký các tệp đính kèm không? Tôi biết tôi có thể tắt tính năng ghi thư với config.action_mailer.logger = nil
.ngăn Rails ghi lại các tệp đính kèm email
Trả lời
trong Application.rb
bạn có thể thử lọc thông số tệp đính kèm. Tôi tin rằng điều này sẽ giải quyết vấn đề này, nhưng tôi đã không kiểm tra nó bản thân mình
config.filter_parameters += [:attachment]
Thật không may, file đính kèm có trong các bản ghi nếu mức khai thác gỗ được thiết lập để :debug
, mức mặc định cho các môi trường phi sản xuất. Điều này có nghĩa là trong sản xuất bạn sẽ ổn, nhưng môi trường phát triển và dàn dựng của bạn có thể sưng lên trong khi thử nghiệm. Bạn có thể tắt ghi nhật ký cho toàn bộ ứng dụng của mình (config.log_level = :info
), nhưng điều này rõ ràng là ít hơn lý tưởng.
Bạn có thể cấu hình một logger tùy chỉnh:
config.action_mailer.logger = ActiveSupport::BufferedLogger.new("mailer.log")
config.action_mailer.logger.level = ActiveSupport::BufferedLogger::Severity::INFO
này sẽ chia nhật ký, nhưng bạn có thể cô lập các thay đổi mức độ khai thác gỗ với bưu phẩm hành động.
Trong Rails 4, bạn nên sử dụng 'ActiveSupport :: Logger' vì' ActiveSupport :: BufferedLogger' đã bị khấu hao ([source] (http://edgeguides.rubyonrails.org/4_0_release_notes.html#active-support-deprecations)) . –
- 1. đính kèm tệp văn bản vào email
- 2. Mở tệp đính kèm email trong Android
- 3. Email file đính kèm
- 4. php gửi email html kèm theo tệp đính kèm .csv
- 5. Gửi email có tệp đính kèm trong Ruby
- 6. Rails - ActionMailer đôi khi hiển thị các tệp đính kèm trước nội dung email?
- 7. đính kèm email trên iphone
- 8. Sự cố tệp đính kèm email nhị phân
- 9. Mục đích Android: Gửi email có tệp đính kèm
- 10. đính kèm nhiều tệp vào một chương trình email mà không cần ghi vào đĩa
- 11. Gửi tệp đính kèm iphone qua email theo chương trình
- 12. Set tên Email đính kèm trong C#
- 13. Cách đính kèm nhiều tệp vào một email bằng JavaMail?
- 14. Cách đính kèm tệp vào thông báo email trong Teamcity
- 15. Nhiều tệp đính kèm email trên Android bằng Intent
- 16. Gửi email có tệp đính kèm Khách hàng Agnostic
- 17. Cách lưu tệp đính kèm email trong C#
- 18. python không thể gửi tệp đính kèm qua email
- 19. Cách gửi email có tệp đính kèm trong Android
- 20. Cách thêm tệp đính kèm email từ một mảng byte?
- 21. Thêm tệp đính kèm vào một Email .NET
- 22. Gửi email có tệp đính kèm trong django
- 23. Kích thước tệp đính kèm email tối đa với SMTP?
- 24. Cách gửi email có tệp đính kèm trong số
- 25. Android: có thể đính kèm tệp vào email mà không cần ghi vào SD không?
- 26. Mã Igniter -> đính kèm email
- 27. imap - nhận tệp đính kèm
- 28. Nhúng ảnh đính kèm vào email HTML
- 29. xóa tệp đính kèm
- 30. iOS: gửi email với tập tin đính kèm thêm một đính kèm (.txt) nộp tự động
'filter_parameters' là về các thông số lọc được gửi ** tới ** trang web của bạn, phải không? – m33lky
Sự hiểu biết của tôi là và luôn luôn có bộ lọc_parameters dừng tham số đó được in vào nhật ký, theo cách đó bạn không bao giờ vô tình in số thẻ tín dụng hoặc mật khẩu vào tệp nhật ký –
Đúng. Nhưng nếu tôi _rendering_ một cái nhìn mailer, tôi không nghĩ rằng nó sẽ hiển thị như là một GET hoặc một tham số POST, bởi vì điều này đang đi theo một hướng khác. – m33lky