ZF2记录异常并发送电子邮件通知?

时间:2014-06-21 10:00:12

标签: php email logging zend-framework2

我有一个关键业务应用程序,应该永远不会发生异常。但是你从来没有。因此,我应该记录每个例外。

我设置了一个记录器:

'log' => array(
    'Log\App' => array(
        'writers' => array(
            array(
                'name' => 'stream',
                'priority' => 1000,
                'options' => array(
                    'stream' => 'data/logs/application/app.log',
                ),
            ),
        ),
    ),
),

我想知道是否可以记录每个例外?我该如何配置?

是否可以将电子邮件/ smtp作为日志编写者?

2 个答案:

答案 0 :(得分:0)

不完全确定如何在ZF2中执行此操作,但Monolog有一个非常优雅的解决方案:

https://github.com/Seldaek/monolog

https://github.com/Seldaek/monolog#send-alerts-and-emails

  

发送提醒和电子邮件

     

NativeMailerHandler:使用PHP的mail()函数发送电子邮件。

答案 1 :(得分:0)

请参阅ZF2异常邮件程序模块,以获取有关每个例外的电子邮件: ZF2 Exception Mailer Module