ホームページ  >  記事  >  バックエンド開発  >  laravelのカスタムエラーページとエラーログの処理

laravelのカスタムエラーページとエラーログの処理

WBOY
WBOYオリジナル
2016-08-08 09:30:081372ブラウズ

laravelフレームワークには通常、エラーページが付属しています。設定ファイルにdebug=trueが設定されている場合、スタックトレースを通じてエラーデバッグインターフェイスが展開され、プログラムの実行プロセスを詳細に確認できます。エラープロンプトを表示し、デバッグのためにエラー行を正確に特定するのに非常に便利です。運用環境では、debug=false をオフにする必要があります。このとき、エラー応答には単純なエラー ページが表示されます。実際のプロジェクトではカスタム エラーを使用する必要があり、管理者はエラーを正確に確認できます。 log:

laravelなら簡単にできる!

カスタマイズされたエラー:

グローバルエラーページをカスタマイズしたい場合にも非常に便利です: ルートディレクトリの app/global.php ファイルにエラー処理関数を定義します:

App::error(function(Exception $exception, $code)
{
	Log::error($exception);
    return Response::make('服务器好像出了点问题哦!',404);
});

例外またはエラーが発生したときここでエラーが発生すると、この関数が自動的に呼び出され、エラー ログが記録され、フロントエンドに内容を含む 404 プロンプト応答が返されます。ここでの応答内容は任意であり、エラー ページに指定するのが最善です。カスタムコントローラーに指定することも、直接自動的に出力することもできます。 エラーメッセージを定義してください!

App::error(function(Exception $exception, $code)
{
	Log::error($exception);
    return Response::view('error',404);
});


エラーログについて話しましょう; laravel は有名な

monolog を使用します。ログファイルは、エラーチェックを容易にし、エラーログを指定するために数日で生成されるのが最善です。パス

rreee

以上、laravelのカスタムエラーページとエラーログ処理について、その側面も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

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