【发布时间】:2014-11-05 14:58:43
【问题描述】:
我听说过很多关于 monolog(https://github.com/Seldaek/monolog) 并试图在我们的一个应用程序中使用它。但是,想不出来。出如何使用它。不知道是我无法获得它的任何文档,或者它根本没有文档。
我们希望在 DB 中记录所有错误,并在错误生成时发送有关错误的电子邮件通知。对于发送电子邮件,我们使用 Swiftmailer(swiftmailer.org)。
我可以从 Github 链接运行这个示例代码,
<?php
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));
// add records to the log
$log->addWarning('Foo');
$log->addError('Bar');
但无法理解如何将其与 DB 和任何其他电子邮件库一起使用。
【问题讨论】:
-
你必须使用 Monolog 的不同处理程序。它已经为 Swiftmailer、MongoDB 和 CouchDB 提供了处理程序。我不确定,但我想你必须自己为 RDBMS 创建一个。
-
@SenseException :是的!这是我知道的。但是,我想不通。了解如何使用这些处理程序。根本没有例子。
标签: php swiftmailer monolog