2008/5/19 月曜日

Zend_Logのフォーマット変更

Filed under: ログ, Zend Framework — ne-zu @ 23:56:52 このエントリをはてなブックマークに追加

日々是日記 by hikatu: Zend_Logで行く2

Zend_Logのログフォーマット変更を書かれています。
参考になりますね。

2008/3/14 金曜日

PHPのロギングいろいろ

Filed under: ログ, Zend Framework — ne-zu @ 23:08:36 このエントリをはてなブックマークに追加

ウノウラボ Unoh Labs: PHPによるテキストファイルへのロギング

PHPによるロギングいろいろが紹介されています。最近はZend_Log一本な私ですが。普通にLog取ろうとするだけだと高機能すぎる気もしますが。

2007/12/19 水曜日

PHPからsyslog を駆使。

Filed under: ログ — ne-zu @ 23:43:38 このエントリをはてなブックマークに追加

syslog を使って PHP アプリケーションを改善し、デバッグする

PHP:
  1. <html>
  2.   <head>
  3.     <title>PHP Test Page</title>
  4.   </head>
  5.   <body>
  6.     <?php
  7.     syslog(LOG_NOTICE, "{$_SERVER['REMOTE_ADDR']}: test.php - PHP Index page accessed.");
  8.     echo '<p>PHP Test Page</p>';
  9.     ?>
  10.   </body>
  11. </html>

ロギングした後でそれを利用するのが難しかったりはするのですが。
そういえば今日発売のSoftware Design 2008年 01月号 はちょうどロギングの話でしたね。syslog-ngについて詳しく書いてあったので明日買ってみるかな。。

2007/11/4 日曜日

オブジェクトや配列のdumpをログとして書き込み。

Filed under: ログ — ne-zu @ 11:00:00 このエントリをはてなブックマークに追加

ログには文字列として扱えるデータしか書き込めないのが普通ですので、オブジェクトの構造などをログに出力する時には一工夫必要ですね。toString()なメソッドでもついていると良いのですが。

PHPマニュアルにあるように PHP: ob_get_clean を使うと簡単にログを文字列として取得できます。

PHP:
  1. ob_start(); // 出力バッファのキャプチャを開始。
  2. var_dump($obj); // 変数のdump。
  3. $logger->info(ob_get_clean()); // 出力バッファを削除し、内容をログに書き出し。

無事ログに書き込まれましたでしょうか。

Powered by PHP-SeeD and WordPress ME