我希望能够控制zf2应用程序中的日志记录优先级。我目前正在做
$priority = \Zend\Log\Logger::INFO;
$log->addWriter($writer, $priority);
写入日志文件,效果很好。看来,无论我将$ priority设置为什么,日志级别都会停留在Zend \ Log \ Logger :: DEBUG上。
答案 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);