laravel 프레임워크는 일반적으로 오류 페이지와 함께 제공됩니다. 구성 파일에 debug=true가 설정되어 있으면 오류 디버깅 인터페이스가 확장되어 스택 추적을 통해 다음과 같이 프로그램의 실행 흐름을 자세히 볼 수 있습니다. 오류 프롬프트와 오류 라인의 정확한 위치는 디버깅하는 데 매우 편리합니다. 프로덕션 환경에서는 debug=false를 꺼야 합니다. 이때 오류 응답에는 간단한 오류 페이지가 표시됩니다. 여기서 문제가 발생하면 실제 프로젝트에서 사용자 정의 오류를 사용해야 하며 관리자는 오류를 정확하게 볼 수 있습니다. log:
laravel 쉽게 할 수 있어요!
사용자 정의 오류:
전역 오류 페이지를 사용자 정의하려는 경우에도 매우 편리합니다. 루트 디렉터리의 app/global.php 파일에 오류 처리 기능을 정의합니다.
App::error(function(Exception $exception, $code) { Log::error($exception); return Response::make('服务器好像出了点问题哦!',404); });
App::error(function(Exception $exception, $code) { Log::error($exception); return Response::view('error',404); });
모놀로그를 사용합니다. 오류 확인을 용이하게 하려면 며칠 내에 생성하는 것이 가장 좋습니다. 오류 로그 경로를 지정하세요.
<span>Log::</span><span><em>useFiles</em></span><span>(storage_path().</span><span>'/logs/laravel.log'</span><span>);</span>