Zend framework2 如何在zend framework2中设置日志优先级?
我希望能够控制zf2应用程序中的日志记录优先级。我现在有Zend framework2 如何在zend framework2中设置日志优先级?,zend-framework2,Zend Framework2,我希望能够控制zf2应用程序中的日志记录优先级。我现在有 $priority = \Zend\Log\Logger::INFO; $log->addWriter($writer, $priority); 写入一个日志文件,这非常有效。无论我将$priority设置为什么,日志级别似乎都停留在Zend\log\Logger::DEBUG。你能澄清你的问题吗?您是要对写入程序设置优先级还是限制邮件优先级 如果要按消息优先级限制日志记录,则必须使用Filter\priority。像这样:
$priority = \Zend\Log\Logger::INFO;
$log->addWriter($writer, $priority);
写入一个日志文件,这非常有效。无论我将$priority设置为什么,日志级别似乎都停留在Zend\log\Logger::DEBUG。你能澄清你的问题吗?您是要对写入程序设置优先级还是限制邮件优先级 如果要按消息优先级限制日志记录,则必须使用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);
不是100%,但我认为
addWriter
的第二个参数是writer的优先级,例如,如果有多个writer,优先级是首先调用writer的顺序。不是实际的日志级别。