2013-10-17 28 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

謝謝!哇,我不知道「調試器::日誌」。我會試試看。 –