laravel을 사용하여 API 서비스를 빌드합니다. api 경로에 대한 모든 액세스를 기록하고 싶습니다. routes.php의 어딘가에서 요청 된 경로를 가져 오는 코드를 넣었습니까? 어떤 도움? 감사모든 경로 acess를 기록하는 방법?
laravel 4
laravel을 사용하여 API 서비스를 빌드합니다. api 경로에 대한 모든 액세스를 기록하고 싶습니다. routes.php의 어딘가에서 요청 된 경로를 가져 오는 코드를 넣었습니까? 어떤 도움? 감사모든 경로 acess를 기록하는 방법?
laravel 4
당신은
Route::filter('log', function($route, $request, $response)
{
// log work
});
그때 난 당신이 또한 액세스로부터 로그를 얻을 수 있다고 생각
Route::get('api', array('before' => 'log', function()
{
return 'logged!';
}));
경로에 필터를 적용 먼저 경로 필터를 정의 할 수 있습니다 웹 서버의 로그.
그러나 요청 된 경로를 로그 필터에서 얻는 방법은 무엇입니까? –
'Route :: filter ('log', function ($ route, $ request) {// do stuff}))'. 이렇게하면 해당 객체가 경로에서 액세스 할 수 있으므로 URL, 매개 변수 및 기타 많은 정보를 얻을 수 있습니다. – user3158900
나는 내 대답을 편집했고, @ user3158900에게도 감사한다. – worldask
웹 서버는 모든 요청을 기록하고 URL별로 API를 필터링 할 수 있습니다. 어떤 추가 로깅을 구현 하시겠습니까? –
@GeorgeCummins API 사용량에 대한 몇 가지 분석을 원합니다. –