关闭Rails中基于base64编码的附件日志记录

3
在我的Rails项目中,我使用ActionMailer发送电子邮件并添加附件(pdf文件)。当创建此电子邮件时,在服务器日志中,我看到一个非常长的字符串(真的很长 - 我无法向上滚动以开始),这是base64编码的附件。
问题:我可以在我的应用程序中关闭记录base64编码邮件的日志吗?
1个回答

1

首先,您可以这样禁用日志的特定部分:

Rails.application.config.filter_parameters += [
  :password,
  :encoded_key,
]

我相信:encoded_key是大型的ActiveStorage之一,但只需查看日志以消除您想要的内容。

另一种选择是极好的LogRage宝石。我个人用它来做很多事情,但它可以非常细粒度地控制您的日志记录。如果您将来需要将日志导出到其他服务,则还可以轻松完成此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接