我有一个从 PayPal 接收即时付款通知的 CakePHP 应用程序。我想记录 PayPal 发布的数据。我可以使用以下方法轻松做到这一点:
file_put_contents(LOGS . 'ipns.log', date('Y-m-d H:i:s ') . print_r($_POST, true) . "\n", FILE_APPEND|LOCK_EX);
但我更喜欢尽可能使用“CakePHP 方式™”。我已经浏览了 CakePHP 食谱的“Core Libraries > Logging”部分,但无法理解它。我知道这样做是不正确的:
CakeLog::write('ipns', print_r($_POST, true));
尽管上述方法似乎确实有效,但它也可能导致问题,如此处所示。
那么 CakePHP 的方法是什么?或者我应该只使用这个问题顶部显示的原始 PHP 吗?