Laravel - エラー処理

WBOY
リリース: 2024-08-27 10:50:32
オリジナル
549 人が閲覧しました

ほとんどの 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!