2011-05-22 85 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中运行一个单独的任务? (我知道这个线程是旧的)

相关问题