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 way™」で物事を行うことを好みます。CakePHP のクックブックの「Core Libraries > Logging」セクションを既に確認しましたが、理解に苦しんでいます。これを行うのは正しくないことはわかっています:
CakeLog::write('ipns', print_r($_POST, true));
上記は機能しているように見えますが、ここに示すように問題を引き起こす可能性もあります。
では、これを行う CakePHP の方法は何ですか? または、この質問の上部に示されている生の PHP を使用する必要がありますか?