[英]Rails: How to configure the logger for the Rails Action Mailer
我想设置 Rails Action Mailer 的记录器选项,但我发现的唯一信息是ruby on rails guides Action Mailer Configuration 上的这些行
记录器:如果可用,生成有关邮件运行的信息。 可以设置为 nil 表示不记录。 与 Ruby 自己的 Logger 和 Log4r 记录器兼容。
它应该是config.action_mailer.logger =:true
,但没有任何反应。 我还想登录到特定文件,例如 mailer.log 而不是 production.log。 有没有人有更多关于如何完成这项工作的信息?
提前致谢!
该属性接受符合标准 Ruby Logger 接口的 object,因此根据您的需要(写入单独的文件),您可以尝试类似的操作:
config.action_mailer.logger = ActiveSupport::BufferedLogger.new("mailer.log")
添加到 Robert 的回答中,BufferedLogger 已经被弃用了很长时间。 请改用记录器。 此外,我建议您在文件名中包含 log/ 文件夹,并将日志与其他日志放在一起。
config.action_mailer.logger = ActiveSupport::Logger.new("log/mailer.log")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.