私はそれが可能であるかどうかわからないモノログで何かをしようとしています。だから私は実際のログファイルを整理する方法を考えていた。Monolog RotatingFileHandlerは、ログの種類に応じて特定のファイルに保存します
私は3つの異なるファイル、INFO、WARNING、ERRORがあると思っていましたが、ファイル内の特定の日付を検索するのは難しいでしょう。だから私はこのように整理することにしました:
ログ
- | _Year | | _12-05-2016 を_Warning |
- _12-05-2016.log | _情報 | _Year を。 _error | | _Year | _12-05-2016.logここ
はWHだ
$infoStreamHandler = new \Monolog\Handler\RotatingFileHandler($settings['path_info'].'/info.log', Monolog\Logger::INFO);
$warningStreamHandler = new \Monolog\Handler\RotatingFileHandler($settings['path_warn'].'/warning.log', Monolog\Logger::WARNING);
$errorStreamHandler = new \Monolog\Handler\RotatingFileHandler($settings['path_error'].'/error.log', Monolog\Logger::ERROR);
$logger ->pushHandler($infoStreamHandler);
$logger->pushHandler($warningStreamHandler);
$logger->pushHandler($errorStreamHandler);
しかし、これは期待どおりに動作しません。私はStreamHandler
で最初に試してみましたが、すべての日付に対して1つのファイルを作成していましたが、RotatingFileHandler
に切り替えるとすぐに警告ログに保存するのではなく、3つのファイルすべてに同じ警告が保存されました。
どのような考えですか?
ありがとうございます。