Outils pour utilisateurs

Outils du site


devweb:laravel:log (lu 29057 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
devweb:laravel:log [25-01-2015 15:30]
edmc73 créée
devweb:laravel:log [20-02-2017 10:27] (Version actuelle)
edmc73
Ligne 27: Ligne 27:
 <code php> <code php>
 <?=$contenu?> <?=$contenu?>
-</php>+</code> 
 + 
 + 
 +===== Sur laravel 5 ===== 
 +Pour recevoir un mail lorsqu'une exception est déclenché, modifiez la méthode report du fichier **app/Exceptions/Handler.php** 
 +<code php> 
 + 
 +    public function report(Exception $exception) 
 +    { 
 +        if ($this->shouldReport($exception)) { 
 + 
 +            $debugSetting = config('app.debug'); 
 + 
 +            config(['app.debug'=> true]); 
 +            if (ExceptionHandler::isHttpException($exception)) { 
 +                $content = ExceptionHandler::toIlluminateResponse(ExceptionHandler::renderHttpException($exception), $exception); 
 +            } else { 
 +                $content = ExceptionHandler::toIlluminateResponse(ExceptionHandler::convertExceptionToResponse($exception), $exception); 
 +            } 
 + 
 +            config(['app.debug'=> $debugSetting]); 
 + 
 +            $data['content'] = (!isset($content->original)) ? $exception->getMessage() : $content->original; 
 + 
 +            \Mail::send( 
 +                ['html' => 'emails.exception'], 
 +                ['content' => $data['content']], 
 +                function ($m) { 
 +                    $m->from(['support@domaine.com']); 
 +                    $m->to(['moi@domaine.com']); 
 +                    $m->subject('Crash Report : '.config('app.name')); 
 +                } 
 +            ); 
 +        } 
 +        parent::report($exception); 
 +    } 
 + 
 + 
 +</code> 
 + 
 +Créez une petite vue **resources/views/emails/exception.blade.php** 
 +<code> 
 +{!! $content !!} 
 +</code>
devweb/laravel/log.1422196209.txt.gz · Dernière modification: 25-01-2015 15:30 de edmc73