CakePHP控制台 - 错误日志

时间:2013-03-25 10:37:06

标签: php cakephp cakephp-2.0

我使用CakePHP创建了一个Shell。我使用以下命令将输出写入文件:

sitename/app/Console/cake customconsole >> errorlog.log

一切似乎都在这里工作,但我没有得到PHP通知或警告。但是,我可以在终端看到通知和警告。

我是否有办法将通知和警告记录到我的日志文件中?

我在CLI的php.ini中进行了以下更改:

display_errors
Default Value: On

error_reporting
Default Value: E_ALL

我还在CakePHP中将调试值调整为1.

由于

1 个答案:

答案 0 :(得分:0)

正确的书面应用程序不应该抛出通知和硬错误。除了尝试记录它们之外,我会在单元测试上投入更多时间并避免错误和通知。特别注意事项并不难纠正。

我不确定并且懒得立即为你测试,你可以自己动手,CakePHP正在使用不同状态的控制台流,所以我的情况下硬php错误,它将输出发送到错误流(2)。

请参阅此页面http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-4/“重定向输出”部分如何在一个文件中重定向所有流。

尝试一下,它可能是解决方案。