
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);
| Page Info | |
|---|---|
| Page Name : | Bshe/manual/Bshe_View/doc/Programmer/Init/DesignLog |
| Page aliases : | デザイナー向けログ記録 |
| Page owner : | abe |
| Can Read | |
| Groups : | All visitors |
| Users : | All visitors |
| Can Edit | |
| Groups : | No one |
| Users : | No one |