【问题标题】:CakePhp :: How to set up logger for easy debugging?CakePhp :: 如何设置记录器以便于调试?
【发布时间】:2012-04-09 10:19:04
【问题描述】:

如何在 cakePhp 中设置记录器?

我想打印传递给控制器​​的参数?我如何在 cakePhp 中做到这一点?

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    如果要写入日志文件:

    $this->log($this->params, 'debug');
    

    欲了解更多信息:http://book.cakephp.org/2.0/en/core-libraries/logging.html

    【讨论】:

    • 我已经通过引用那里完成了.. 但没有得到引擎盖下发生的事情。我将在哪个文件中看到打印的消息?
    • 有一个文件 error.log.. 我创建了一个名为 debug.log 的新文件
    • 它打印 [2012-04-09 16:19:06 错误:[MissingControllerException] 找不到控制器类 CssController。 #0 C:\xampplite\htdocs\cakephp\app\webroot\index.php(96): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #1 {main}}
    • 听起来很奇怪。当您执行$this->log($this->params, 'something'); 时,Cake 会自动在日志目录中创建名为something.log 的文件。 MissingControllerException 和类似的应该出现在 error.log 中。
    【解决方案2】:

    好吧,如果你想打印参数,那么:

    
    debug($this->params);
    

    会的。您可以在函数内的 AppController 中使用它,并在特定的控制器操作中调用该函数。 希望有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-05
      • 2012-10-28
      • 1970-01-01
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多