2011-05-22 24 views

回答

0

這可能不是你要找的不過的答案,在一個任務中,您可以登錄到一個單獨的文件,像這樣(執行功能內的任務類):

$fileLogger = new sfFileLogger($this->dispatcher, 
           array('file' =>$this->configuration->getRootDir().'/log/foobar.log')); 
$this->dispatcher->connect('command.log', array($fileLogger, 'listenToLogEvent')); 

然後在你的任務使用時:

$this->logSection('something', 'Log whatever message you want....', 1000); 

它會自動登錄到自定義日誌文件。

希望這會有所幫助。 :-)

+0

謝謝傑米。但是,這將是一個相當大的工作來登錄到diff文件,然後讀出來顯示日誌信息。此外,我想用一些標準的學說任務來使用它。不管怎麼說,還是要謝謝你 – Prasad 2011-05-23 15:18:23

0

爲什麼不直接在動作中執行任務 - 並在模板中格式化輸出?你爲什麼要從一個Action中運行一個單獨的任務? (我知道這個線程是舊的)

相關問題