Laravel - エラー処理

WBOY
WBOYオリジナル
2024-08-27 10:50:32880ブラウズ

ほとんどの Web アプリケーションには、エラー処理のための特定のメカニズムがあります。これらを使用して、エラーと例外を追跡し、ログに記録してパフォーマンスを分析します。この章では、Laravel アプリケーションでのエラー処理について説明します。

重要なポイント

Laravel でのエラー処理について詳しく学ぶ前に、次の重要な点に注意してください -

  • 新しいプロジェクトの場合、Laravel はデフォルトでエラーと例外を AppExceptionsHandler クラスに記録します。その後、分析のためにユーザーに返送されます。

  • Laravel アプリケーションがデバッグ モードに設定されている場合、Web アプリケーション内で発生するすべてのエラーについて詳細なエラー メッセージがスタック トレースとともに表示されます。

Error Log
  • デフォルトでは、デバッグモードはfalseに設定されていますが、trueに変更できます。これにより、ユーザーはスタック トレースを使用してすべてのエラーを追跡できるようになります。

App Debug
    Laravel プロジェクトの設定には、エラーに関するどの程度の情報をユーザーに表示するかを決定する
  • debug

    オプションが含まれています。 Web アプリケーションのデフォルトでは、オプションは .env ファイルの環境変数で定義された値に設定されます。

    値は、ローカル開発環境では
      true
    • に設定され、運用環境では

      false に設定されます。 実稼働環境で値が true

      に設定されている場合、機密情報をエンドユーザーと共有するリスクが高くなります。
    • エラーログ
    Web アプリケーションのエラーをログに記録すると、エラーを追跡し、エラーを削除するための戦略を計画するのに役立ちます。ログ情報は、Web アプリケーションの
  • config/app.php
ファイルで設定できます。 Laravel のエラーログに対処する際は、次の点に注意してください −

Laravel は monolog PHP ロギング ライブラリを使用します。

  • エラー追跡に使用されるログパラメータは、

    single、daily、syslog

  • errorlog
  • です。

    たとえば、エラー メッセージをログ ファイルに記録したい場合は、以下のコマンドに示すように、アプリ設定のログ値を daily に設定する必要があります -

  • リーリー
  • 毎日

    ログモードがパラメータとして取られる場合、Laravelはデフォルトで
  • 5日間
の期間エラーログを取得します。ログファイルの最大数を変更したい場合は、設定ファイル内の
    log_max_files
  • のパラメータを希望の値に設定する必要があります。

    リーリー 重大度レベル Laravel は monolog PHP ロギング ライブラリを使用するため、重大度レベルの分析に使用されるさまざまなパラメータがあります。利用可能なさまざまな重大度レベルは、エラー、クリティカル、アラート

  • 緊急メッセージ
です。以下のコマンドに示すように重大度レベルを設定できます -

リーリー

以上がLaravel - エラー処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Laravel - Ajax次の記事:Laravel - Ajax