将会话数据附加到自动Cake错误/调试日志

时间:2012-05-16 14:11:59

标签: php cakephp logging

如果启用了日志记录,CakePHP会输出PHP Notices / Errors等事件的简单日志消息,我想知道是否有任何方法可以设置Cake以自动输出PHP错误测试的额外信息;我特别关注会话信息。如果我能获得用户ID,那么它在调试方面会有很大的帮助。

为了澄清,这些是core.php设置为

时获得的日志
Configure::write('log', true);

我知道我可以创建自己的日志,然后可以包含我需要的信息,但是我想附加默认的PHP错误消息以捕获我知道的错误,如果可能。就像将$_SESSION数组转储到我的日志中一样,这将是一个开始,但我不知道这是否可行。

我正在使用Cake 2.2.2而我使用AuthComponent进行身份验证。

1 个答案:

答案 0 :(得分:0)

我建议您使用错误日志创建不同的日志,但是如果您想使用错误日志,那就是您的交易。 要在错误日志上编写$ _SESSION,这很简单,只需在任何地方编写以下代码

$this->log($_SESSION,'error');

它对我有用

enter image description here

您可以继续使用错误日志来保存您想要的所有内容