2017-04-24 2 views
8

私はおっとエラーライブラリを使用して(とそれを愛する)DEVにしていた結果を保存します。ライブのためにそのようPrettyPageHandlerを示すために、おっとPrettyPageHandler

if (ENVIRONMENT == 'local') { 
    $whoops = new \Whoops\Run; 
    $whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler); 
    $whoops->register(); 
} 

を私は終わりを示してCallbackHandlerを使用していますユーザーは「ユーザーフレンドリー」というエラーメッセージを表示します。

PrettyPageHandlerの結果/出力をデータベースに保存したり、ファイルシステムに保存したりできますか?私の考えは、エンドユーザーにフレンドリーなエラーページを表示することですが、PrettyPageHandlerを使用してエラーを記録し、ユーザーが受け取ったエラーを見直してデバッグします。

+0

https://github.com/filp/whoops/blob/master/src/Whoops/Handler/PrettyPageHandler.phpこちらを参照してください。あなたの機能をカスタマイズすることで同様のことを試してみてください。 –

答えて

3

などがマニュアルに記載さ:

$run->pushHandler(function($exception, $inspector, $run) { 
    var_dump($exception->getMessage()); 
    return Handler::DONE; 
}); 

をデータベースやファイルのログに保存するために、カスタムコードでvar_dump($exception->getMessage());を交換してください。

https://github.com/filp/whoops/blob/master/docs/API%20Documentation.md#core-handlers-1

EDIT1:

、ログを保存するためにPrettyPageHandlerを使用PrettyPageHandlerから延びるカスタムハンドラを作成し、前にフォーマットされた応答を返す扱う場所で、ユーザへの応答を返すために、 、データベースまたはファイルシステムに必要な形式で保存します。

関連する問題