我正在研究在我正在开发的应用程序中使用独白,但我不确定是否能够使用 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 来实现,还是我需要自己创建?