2017-06-29 2 views
2

私は、このようなLaravelのログレベルはどう違うのですか?

Log::emergency($message); 
Log::alert($message); 
Log::critical($message); 
Log::error($message); 
Log::warning($message); 
Log::notice($message); 
Log::info($message); 
Log::debug($message); 

としてLaravel 5.4のいくつかのログオプションを見ることができると私は私が望むレベルのいずれかの種類に'log_level' => env('APP_LOG_LEVEL', 'debug'),app.phpでログレベルを変更することができます。

しかし、私は何が違うのでしょうか? critical, alert, emergencyのいずれかを選択すると、どのようなログが記録されましたか?

+0

https://laravel.com/docs/5.4/errors「ログの重大度レベル」 – Sugar

+0

「どのようなログが記録されましたか」とはどういう意味ですか? _one_ログファイルのみが書き込まれ、重大度によってそのログに記録されるメッセージは、log_levelを設定することによって構成されます。 – CBroe

+0

私は知っていますが、各ログにはどのような種類のエラーが書き込まれるのかは不明ですレベル –

答えて

0

ログレベルを設定すると、設定レベル以上のレベルのみがログに記録されます。

あなたはモノローグを使用している場合、メッセージは重要度の異なるレベルを有することができるログlaravel doc log-severity-levels

を参照することができます。デフォルトでは、Laravelはすべてのログレベルをストレージに書き込みます。 しかし、本番環境では、log.levelオプション をapp.php設定ファイルに追加することで、ログに記録する最小限の深度を に設定することができます。

このオプションが設定されると、Laravelは指定された重大度以上のすべてのレベルをログに記録します。デバッグ、情報、お知らせ、: - 最も厳しいまで以上から厳しい

'log_level' => env('APP_LOG_LEVEL', 'error'), 

モノローグには、次の重要度レベルを認識します。たとえば、エラーの デフォルトLOG_LEVELはエラー、重大、警告、および 緊急メッセージを記録します警告、エラー、クリティカル、 アラート、緊急事態。

関連する問題