【发布时间】:2011-04-17 21:38:06
【问题描述】:
我需要记录通过 ActionMailer 发送的电子邮件,而一个简单的文本文件是不够的。我需要将日志存储在 ActiveRecord 模型中。电子邮件发送性能可能会受到影响,但在这种情况下,它是最好的选择(因为之后应用程序会定期访问日志)。
我还需要记录实际发送的内容和相关的错误,而不仅仅是我的控制器传递给 ActionMailer 的内容(即可能的最低级别实现)。
config.action_mailer.logger 似乎是劫持 Rails 已经安装的机器的理想方法。但是,据我了解,Log4r 和默认的 Ruby 记录器只能输出到文本文件。
有什么建议吗?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 logging