2013-10-17 20 views
2

我在CakePHP 2.1上编写了一个shell程序,我想写日志。所以我写下如下。CakeLog不会写入Shell中的debug.log

CakeLog::write(LOG_DEBUG, $msg); 

我要到$味精写debug.log,但写信给error.log
有没有人解决这个问题?
请告诉我如何写信给debug.log

谢谢。

回答

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

谢谢,arilia。 我试过你的代码,但它似乎没有生效。 但我读了CakeLog的源代码,发现它应该生效......我不知道为什么它不起作用。 但是,我很高兴你回答了这个问题! –

-1

确保包括

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

在shell的顶部或将无法正常工作

+0

如果这是问题 - 这将是一个致命的错误。 -1。 – AD7six

0

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

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

在其次,使用以下代码将您的日志写入/app/tmp/logs/debug.log

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

谢谢!哇,我不知道“调试器::日志”。我会试试看。 –