ルーメンフレームワーク5.4を使用して、Log::info('etc')
を別のファイルstorage/logs/info.log
に書き込もうとしています。しかし、私が見つけたコードはログレベルの情報を記録し、は別のファイルに記録しました。 bootstrap/app.php
でルーメン5.4別ファイルへのログ情報レベル
:
$app->configureMonologUsing(function($monolog) {
$handler = new Monolog\Handler\StreamHandler(storage_path('logs/info.log'), Monolog\Logger::INFO, false);
$handler->setFormatter(new \Monolog\Formatter\LineFormatter(null, null, true));
$monolog->pushHandler($handler);
return $monolog;
});
がどのように私は内腔は、デフォルトのログファイル、storage/logs/lumen.log
にstorage/logs/info.log
にレベル情報および他のすべてのログ・レベルをログに記録することを確認することができますか?
https://laracasts.com/discuss/channels/general-discussion/advance-logging-with-laravel- and monolog – prola
あなたのコードは正しいですが、 'log'のさまざまなレベルに対して複数の' StreamHandlers'を使うだけです。私はデモの目的のために 'error'と' info'を別々のファイルに記録しています –