我想设置Rails Action Mailer的logger选项,但我找到的唯一信息是ruby on rails guides Action Mailer Configuration上的这些行
logger:生成邮件运行的信息(如果有)。可以设置为nil表示不记录。兼容Ruby自己的Logger和Log 4 r记录器。
它应该是config.action_mailer.logger = :true
,但什么都没有发生。我还想登录到一个特定的文件,例如mailer.log,而不是production.log。有人有更多的信息如何做到这一点吗?
提前感谢!
2条答案
按热度按时间ne5o7dgx1#
该属性接受符合标准Ruby Logger接口得对象,因此根据您得需要(写入单独得文件),您可以尝试类似以下得操作:
cwtwac6a2#
加上Robert的回答,BufferedLogger已经被弃用很长时间了。使用Logger代替。另外,我建议你在文件名中包括log/ folder,并将日志与其他日志放在一起。