CakeLog不会写入Shell中的debug.log

时间:2013-10-17 06:10:54

标签: cakephp logging cakephp-2.1

我在CakePHP 2.1上写了一个shell程序,我想写日志。所以我写的如下。

CakeLog::write(LOG_DEBUG, $msg);

我想将$ msg写入debug.log,但它写信给error.log 有没有人解决这个问题?
请告诉我如何写信debug.log

感谢。

3 个答案:

答案 0 :(得分:1)

CakeLog::write('debug', $msg);

答案 1 :(得分:1)

首先,在/app/config/core.php中启用调试:

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

第二步,使用以下代码将您的日志写入/app/tmp/logs/debug.log

Debugger::log("My Log");

答案 2 :(得分:-1)

确保包含

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

位于shell的顶部或无法正常工作