ほとんどの Web アプリケーションには、エラー処理のための特定のメカニズムがあります。これらを使用して、エラーと例外を追跡し、ログに記録してパフォーマンスを分析します。この章では、Laravel アプリケーションでのエラー処理について説明します。
Laravel でのエラー処理について詳しく学ぶ前に、次の重要な点に注意してください -
新しいプロジェクトの場合、Laravel はデフォルトでエラーと例外をAppExceptionsHandlerクラスに記録します。その後、分析のためにユーザーに返送されます。
Laravel アプリケーションがデバッグ モードに設定されている場合、Web アプリケーション内で発生するすべてのエラーについて詳細なエラー メッセージがスタック トレースとともに表示されます。
デフォルトでは、デバッグモードはfalseに設定されていますが、trueに変更できます。これにより、ユーザーはスタック トレースを使用してすべてのエラーを追跡できるようになります。
オプションが含まれています。 Web アプリケーションのデフォルトでは、オプションは.envファイルの環境変数で定義された値に設定されます。
値は、ローカル開発環境ではfalseに設定されます。実稼働環境で値がtrue
に設定されている場合、機密情報をエンドユーザーと共有するリスクが高くなります。エラーログ
Laravel は monolog PHP ロギング ライブラリを使用します。
single、daily、syslog
、たとえば、エラー メッセージをログ ファイルに記録したい場合は、以下のコマンドに示すように、アプリ設定のログ値をdailyに設定する必要があります -
毎日
ログモードがパラメータとして取られる場合、Laravelはデフォルトでリーリー重大度レベルLaravel は monolog PHP ロギング ライブラリを使用するため、重大度レベルの分析に使用されるさまざまなパラメータがあります。利用可能なさまざまな重大度レベルは、エラー、クリティカル、アラート
、以上がLaravel - エラー処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。