如何配置独白电子邮件错误

编辑本页

警告:您正在浏览的文档欧宝官网下载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_crossedHandler,这意味着它只在动作级别时被触发至关重要的是达到了。然后,它记录所有内容,包括低于操作级别的消息。的至关重要的级别仅在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许可证。