2013-08-20 5 views
0

CakePHP 오류 로그에 많은 PHP 경고가 있습니다. 문제는, 어떤 시나리오가 그들을 일으키는 지 알 수 없으며, CakePHP 2.2.3에서는 적어도 URL/referrer가 에러 로그 정보에 포함되어 있지 않습니다.CakePHP 2.2.3 - 오류 로그에 전체 URL 및 참조자를 포함합니다.

나는 다른 SO 질문에서이 제안을 가지고, 내 AppController가의으로, beforeFilter 섹션에 다음 코드를 추가 : 오류가 발생 된 경우,이는 것 같다

if ($this->name === 'CakeError') 
    { 
     $this->log("URL: ".$this->here); 
     $this->log("Referrer: ".$this->referer()); 
    } 

이 작동하려면 - 작동하지 않습니다 PHP 경고가 발생한 경우. PHP 경고를 잡기 위해이 코드를 어떻게 조정합니까?

또는 오류 로그에 전체 URL & 리퍼러를 포함시키는 다른 방법이 있습니까?

+2

당신은 사용자 정의 에러 처리의 핵심을 확장하고 몇 가지 세부 사항을 추가 할 수 있습니다 - 참조 https://github.com/dereuromark/tools/blob/master /Lib/Error/MyErrorHandler.php#L131 예를 들어. – mark

+0

더 간단한 방법으로 해결할 수 있습니까? 위의 코드는 5 줄의 코드입니다. 단지 훌륭한 오류가 아닌 경고와주의 사항을 포함하도록이 코드를 확장 할 수있는 방법이있는 경우입니다. – gazareth

답변