ログには文字列として扱えるデータしか書き込めないのが普通ですので、オブジェクトの構造などをログに出力する時には一工夫必要ですね。toString()なメソッドでもついていると良いのですが。
PHPマニュアルにあるように PHP: ob_get_clean を使うと簡単にログを文字列として取得できます。
[php]
ob_start(); // 出力バッファのキャプチャを開始。
var_dump($obj); // 変数のdump。
$logger->info(ob_get_clean()); // 出力バッファを削除し、内容をログに書き出し。
[/php]
無事ログに書き込まれましたでしょうか。
関連する記事:
- ZendでSQLのログを出力
- 正規表現にUTF-8を使うには/uオプションをつける。
- コールバック関数でクラスメソッドを使う
- Smartyでオブジェクト変数を埋め込むには。
- PHPでExcel取り扱い表
Powered by MightyAdsense
最近のコメント