2011-09-23 4 views
0

어떤 이유로 kohana에 내 사용자 정의 오류를 기록 할 수 없습니다. 코드는 다음과 같습니다.Kohana 로그 문제

$log = new Log; 
$log->add(Log::ERROR, 'There was a conflic with the username and/or email. UUID: '.$user['uuid'].' username: '.$user['username'].' email: '.$user['email']); 

미리 도움을 청하십시오.

+0

apache가 로그 디렉토리에 쓸 수 있는지 확인하십시오. – tylerl

+1

@tylerl, 실수가 아니라면 Kohana는 로그 폴더에 쓰기가 가능하지 않은 경우 시작하지 않습니다. –

+0

로랑이 맞습니다. Kohana 오류가 logs 폴더에 표시됩니다. 그렇지 않은 관습입니다. – jnbdz

답변

1

가장 간단한 방법은 이미 설치 이후 Kohana에 내장 된 로거를 사용하는 것입니다 : 당신은 당신이 그것에 작가를 할당해야합니다, 사용자 정의를 사용하려는 경우, 그렇지 않으면

Kohana::$log->add(Log::ERROR, "your debug info")->write(); 

-이 수 파일, 데이터베이스 등이 될 수 있습니다.

+2

'-> write()'를 그 라인에 추가 할 필요가 없습니다. 이것은 자동으로 수행됩니다. – SpadXIII