如何配置独白电子邮件错误
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.1,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
如何配置独白电子邮件错误
独白可以配置为在应用程序发生错误时发送电子邮件。这种配置需要一些嵌套的处理程序,以避免接收过多的电子邮件。这种配置一开始看起来很复杂,但每个处理程序在分解时都相当简单。
- YAML
- XML
- PHP
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# app / config / config_prod.yml独白:处理程序:邮件:类型:fingers_crossedaction_level:至关重要的处理程序:缓冲缓冲:类型:缓冲处理程序:斯威夫特迅速:类型:swift_mailerfrom_email:error@example.comto_email:error@example.com主题:一个错误发生!水平:调试
的邮件
Handler是fingers_crossed
Handler,这意味着它只在动作级别时被触发至关重要的
是达到了。然后,它记录所有内容,包括低于操作级别的消息。的至关重要的
级别仅在5xx个HTTP代码错误时触发。的处理程序
设置意味着输出随后被传递到缓冲
处理程序。
提示
如果希望同时触发400级和500级错误的电子邮件,请设置action_level
来错误
而不是至关重要的
.
的缓冲
处理程序只是保存请求的所有消息,然后一次性将它们传递到嵌套的处理程序。如果您不使用此处理程序,则每条消息将分别通过电子邮件发送。然后将其传递给斯威夫特
处理程序。这是实际处理通过电子邮件向您发送错误的处理程序。这方面的设置很简单,包括来往地址和主题。
你可以将这些处理程序与其他处理程序结合起来,这样错误仍然会被记录在服务器以及正在发送的电子邮件上:
- YAML
- XML
- PHP
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
# app / config / config_prod.yml独白:处理程序:主要:类型:fingers_crossedaction_level:至关重要的处理程序:分组分组:类型:集团成员:流,缓冲)流:类型:流路径:“% kernel.logs_dir % / % kernel.environment % . log”水平:调试缓冲:类型:缓冲处理程序:斯威夫特迅速:类型:swift_mailerfrom_email:error@example.comto_email:error@example.com主题:一个错误发生!水平:调试
这使用了集团
处理程序将消息发送给两个组成员缓冲
和流
处理程序。消息现在将被写入日志文件并通过电子邮件发送。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。