Bshe/manual/Bshe_View/doc/Programmer/Init/DesignLog [設定:デザイナー向けログ記録] - Wiki

Page Top
デザイナー向けログ記録 anchor.png

Bshe_Viewでは、テンプレートについてプログラマとは別のHTMLデザイン担当者が作業することを想定しています。
このため、通常のログ記録のほかに、デザインテンプレートの処理周りのログのみ別のログインスタンスを利用して処理ができるようになっています。
ログの設定は、Bshe_ViewクラスのインスタンスへsetLogger()メソッドを利用して、Bshe_Logクラスのインスタンスをセットすることにより設定できます。
Bshe_Logクラスのインスタンスの作成方法はBshe_Logを参照してください。
このインスタンスの設定の方法により、HTMLデザインログのみメールで送信したり、独自にDBへログを記録するクラスを作成したりすることが可能です。

// ロギングクラスセット
require_once 'Bshe/Log.php';
$logger = new Bshe_Log(); // Bshe_Logクラスインスタンス化
// テキストログのwriterをセット(ここではBshe_Log_Writer_Dailystreamを利用していますが、メールやSyslogなど様々な方法でログを残せます)
require_once 'Bshe/Log/Writer/Dailystream.php';
$writer = new Bshe_Log_Writer_Dailystream( 'ログを記録するパス', 'ログファイル名の頭につける文字列');
$logger->addWriter($writer);
// Bshe_Viewクラスへログインスタンスをセット
$view->setLogger($logger);

Front page   Diff Backup Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 537, today: 1, yesterday: 0
Last-modified: 2009-01-26 (Mon) 21:46:07 (JST) (1209d) by abe