1

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

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

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

4

1 回答 1

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);
于 2013-05-09T16:51:54.123 回答