如何阻止Symfony发送错误邮件?技术求助
解决Symfony错误邮件过多的问题
不用移除整个Symfony Mailer模块,直接调整Monolog配置就能解决:
彻底关闭错误邮件通知
打开config/packages/monolog.yaml,找到配置里的邮件处理器(通常是symfony_mailer类型的handler),把整个处理器配置块删掉或者注释掉就行。比如类似这样的配置段:monolog: handlers: mail: type: symfony_mailer from_email: errors@yourdomain.com to_email: your@email.com level: critical formatter: monolog.formatter.html删掉这段后,Monolog就不会再发错误邮件了。
缩小触发邮件的错误级别
要是不想完全关闭,只想减少邮件数量,可以把邮件处理器的level参数调高,比如从critical改成emergency,这样只有最严重的系统级错误才会发邮件:level: emergency仅在特定环境关闭
如果只是不想在开发环境收这类邮件,保留生产环境的通知,可以加环境判断:when@dev: monolog: handlers: mail: enabled: false
内容的提问来源于stack exchange,提问作者ilyas el bakkali
相关产品推荐
相关产品推荐

