我有一个关键业务应用程序,应该永远不会发生异常。但是你从来没有。因此,我应该记录每个例外。
我设置了一个记录器:
'log' => array(
'Log\App' => array(
'writers' => array(
array(
'name' => 'stream',
'priority' => 1000,
'options' => array(
'stream' => 'data/logs/application/app.log',
),
),
),
),
),
我想知道是否可以记录每个例外?我该如何配置?
是否可以将电子邮件/ smtp作为日志编写者?
答案 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