【发布时间】:2012-11-08 16:30:02
【问题描述】:
我正在考虑在我正在开发的应用程序中使用独白,但我不确定是否能够使用 FingersCrosedHandler 实现我需要的功能。
如果添加了级别为 ERROR 或更高级别的消息,我只想记录 DEBUG 级别的消息,但是我希望在日志中查看 INFO 消息。
我试过了:
$applicationLog = new Monolog\Logger('App');
$streamHandler = new Monolog\Handler\StreamHandler(LOG_FILE, Monolog\Logger::DEBUG, false);
$fingersCrossedHandler = new Monolog\Handler\FingersCrossedHandler($streamHandler, Monolog\Logger::INFO, 0 , false);
$applicationLog->pushHandler($fingersCrossedHandler);
$applicationLog->addDebug('debug');
$applicationLog->addInfo('info');
但这会将调试和信息级别的消息添加到日志中。
这是否可以使用 FingersCrossedHandler 来实现,还是我需要自己创建?
【问题讨论】: