如何从 Rails 日志中删除邮件 html 内容?

How do I remove mail html content from Rails' logs?

邮件投递后,在生产日志中可以看到邮件的全部内容,真是乱七八糟。我可以从生产日志中删除电子邮件内容吗?

ActionMailer::Base.logger = nil

或在您的 config/environments/{development,test,production}.rb 中,添加:

Rails.application.configure do
  ...
  config.action_mailer.logger = nil
  ...
end

您还可以考虑将整个生产应用程序的日志级别设置为比 :debug 更简洁的级别。这样您仍然会记录有关正在发送的邮件的信息,但没有内容:

# config/environments/production.rb

Rails.application.configure do
  ...
  config.log_level = :info
  ...
end