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 に答える