2013-10-17 5 views
2

CakePHP 2.1에서 쉘 프로그램을 작성 했으므로 로그를 작성하고 싶습니다. 그래서 나는 아래와 같이 썼다.CakeLog는 쉘의 debug.log에 쓰기를하지 않습니다.

CakeLog::write(LOG_DEBUG, $msg); 

나는 debug.log에 $의 MSG를 쓰고 싶어하지만, error.log에 썼다.
이 문제를 해결하는 사람이 있습니까?
debug.log에 쓰는 방법을 알려주십시오.

감사합니다.

답변

1
CakeLog::write('debug', $msg); 
+0

고마워, arilia. 코드를 사용해 보았지만 효과가없는 것 같습니다. 그러나 나는 CakeLog의 소스 코드를 읽고 그것이 효력을 발휘해야한다는 것을 알아 낸다. 왜 그것이 작동하지 않는지 나는 모른다. 하지만 대답 해 주셔서 감사합니다. –

-1

하면 쉘의 상단에

App::uses('CakeLogInterface', 'Log'); 

을 포함해야합니다 아니면 /app/config/core.php에서 디버깅을 활성화 처음

+0

이것이 문제인 경우 치명적인 오류가 발생합니다. -1. – AD7six

0

작동하지 않습니다 :

Configure::write('debug', 1); 

에서 두 번째로 다음 코드를 사용하여 /app/tmp/logs/debug.log에 로그인하십시오 :

Debugger::log("My Log"); 
+0

감사! 와우, 나는 "Debugger :: log"를 몰랐다. 시도해 볼게. –