如何在zend框架2中设置日志记录优先级?

时间:2013-05-09 14:59:44

标签: zend-framework2

我希望能够控制zf2应用程序中的日志记录优先级。我目前正在做

 $priority = \Zend\Log\Logger::INFO;
 $log->addWriter($writer, $priority);

写入日志文件,效果很好。看来,无论我将$ priority设置为什么,日志级别都会停留在Zend \ Log \ Logger :: DEBUG上。

1 个答案:

答案 0 :(得分:2)

你能澄清一下你的问题吗?您想优先考虑编写者还是限制邮件优先级?

如果要按邮件优先级限制日志记录,则必须使用Filter \ Priority。像这样:

$writer = new \Zend\Log\Writer\Stream('/path/to/logfile');
$logger->addWriter($writer);

$filter = new \Zend\Log\Filter\Priority(Logger::CRIT);
$writer->addFilter($filter);