我似乎無法找到如何以記錄器為所有錯誤和致命錯誤發送電子郵件的方式設定 rails 6;我發現了很多關于如何自定義日志訊息本身(以及如何記錄應用程式發送的電子郵件)的主題,但是有沒有辦法將 actionmailer 連接到記錄器?
謝謝!
uj5u.com熱心網友回復:
我建議使用類似這個 gem https://github.com/smartinez87/exception_notification來記錄錯誤。
但是,您可以使用自定義記錄器實作您的要求
class MailerLogger < Logger
def add(severity, message = nil, progname = nil)
if severity == Logger::Severity::FATAL
# Send email here
end
super(severity, message, progname)
end
end
# config/application.rb or config/environments/production.rb
config.logger = MailerLogger.new(STDOUT)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/433913.html
