$company
$company : \Model_Company
企業情報を格納するプロパティ
企業ID別のログを吐くためのクラス
Monologというライブラリを拡張しFuelデフォルトのログのように全企業混合ではなく、企業ID別にログを吐けるようにした コンストラクタの説明にサンプルと動作例が書かれています
使用可能なメソッドについてはMonologのドキュメントをご覧下さい
$company : \Model_Company
企業情報を格納するプロパティ
__construct(\Model_Company $company, string $identifier = '')
コンストラクタ
設定と与えられた企業モデルに応じて保存先のファイル名を編集する 企業ごとにログファイルを分けたいので、企業モデルのインスタンスを受け取る また、識別子を渡すことができるので、機能毎にログをフィルタしたいときなどはそちらを使用すること
<?php
$company = Model_Company::find(1);
$log_hogehoge = new Base\Logger($company, 'hogehoge'); // 第一引数に企業、第二引数に識別子を渡せる
$log = new Base\Logger($company); // 省略すると識別子はなしになる
$log_hogehoge->info('xxxxx');
$log_hogehoge->debug('hogehoge');
$log->notice('xaissia');
$log_hogehoge->warn('XXXXXXXXIIIIIIII');
[2014-08-19 15:58:35] hogehoge.INFO: xxxxx [] []
[2014-08-19 15:59:23] hogehoge.DEBUG: hogehoge [] []
[2014-08-19 16:01:56] .NOTICE: xaissia [] []
[2014-08-19 16:02:26] hogehoge.WARNING: XXXXXXXXIIIIIIII [] []
\Model_Company | $company | 企業モデル |
string | $identifier | ログに付与する識別子、省略すると空文字列 |