Changeset 21027
- Timestamp:
- 2011/07/12 12:00:45 (12 years ago)
- Location:
- branches/version-2_11-dev
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/class/pages/LC_Page.php
r21013 r21027 377 377 * @access protected 378 378 * @param string $mess ログメッセージ 379 * @param string $log_level ログレベル 379 * @param string $log_level ログレベル("Info" or "Debug") 380 380 * @return void 381 381 */ 382 382 function log($mess, $log_level) { 383 383 $mess = $mess . " user=" . $_SESSION['customer']['customer_id']; 384 384 385 385 GC_Utils_Ex::gfFrontLog($mess, $log_level); 386 386 } -
branches/version-2_11-dev/data/class/pages/admin/LC_Page_Admin.php
r20928 r21027 104 104 parent::destroy(); 105 105 } 106 107 /** 108 * ログ出力を行う. 109 * 110 * ログイン中の管理者IDを含めてログ出力します. 111 * 112 * @access protected 113 * @param string $mess ログメッセージ 114 * @param string $log_level ログレベル("Info" or "Debug") 115 * @return void 116 */ 117 function log($mess, $log_level) { 118 $mess = $mess . " id=" . $_SESSION['login_id'] . "(" . $_SESSION['authority'] . ")" . "[" . session_id() . "]"; 119 120 GC_Utils_Ex::gfAdminLog($mess, $log_level); 121 } 122 106 123 } 107 124 ?> -
branches/version-2_11-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis.php
r20970 r21027 194 194 // UPDATEの実行 195 195 $ret = $objQuery->update("dtb_baseinfo", $sqlval); 196 197 $this->log("update done."); 196 198 } 197 199 … … 205 207 // INSERTの実行 206 208 $ret = $objQuery->insert("dtb_baseinfo", $sqlval); 209 210 $this->log("insert done."); 207 211 } 208 212 -
branches/version-2_11-dev/data/class/pages/shopping/LC_Page_Shopping_Deliv.php
r21013 r21027 193 193 */ 194 194 function registerDeliv($deliv_check, $uniqid, &$objPurchase, &$objCustomer) { 195 $this->log("register deliv. deliv_check=" . $deliv_check );195 $this->log("register deliv. deliv_check=" . $deliv_check, "Debug"); 196 196 $arrValues = array(); 197 197 // 会員登録住所がチェックされている場合 -
branches/version-2_11-dev/data/class/util/GC_Utils.php
r21013 r21027 122 122 123 123 /** 124 * フロント用ログ出力 125 * 126 * フロント用ログ出力を行ないます 127 * @param string $mess ログメッセージ 128 * @return void 129 */ 130 function gfFrontLog($mess, $log_level='Debug') { 124 * 呼び出し元関数名を返します 125 * 126 * @param int $forLogInfo ログ出力用に利用するかどうか(1:ログ出力用に利用する) 127 * @return string 呼び出し元クラス、関数名、行数の文字列表現 128 */ 129 function gfGetCallerInfo($forLogInfo=0) { 131 130 // バックトレースを取得する 132 131 $traces = debug_backtrace(false); 133 132 $bklv = 1; 134 if ($traces[1]['class'] === 'LC_Page' && $traces[1]['function'] === 'log') { 133 if ( $forLogInfo === 1 134 && ($traces[1]['class'] === 'LC_Page' 135 || $traces[1]['class'] === 'LC_Page_Admin') 136 && $traces[1]['function'] === 'log') { 135 137 $bklv = 2; 136 138 } 137 139 $str = $traces[$bklv]['class'] . "::" . $traces[$bklv]['function'] . "(" . $traces[$bklv]['line'] . ") "; 138 140 141 return $str; 142 } 143 144 /** 145 * ログメッセージに、呼び出し元関数名等の情報を付加して返します 146 * 147 * @param string $mess ログメッセージ 148 * @param string $log_level ログレベル("Info" or "Debug") 149 * @return string ログメッセージに呼び出し元関数名等の情報を付加した文字列 150 */ 151 function gfGetLogStr($mess, $log_level='Info') { 139 152 // メッセージの前に、ログ出力元関数名とログ出力関数呼び出し部分の行数を付与 140 $mess = $str. $mess;141 142 // TODO: デバッグログの場合は、設定によってはスタックトレースも出力する等の制御を入れたいが、要検討153 $mess = GC_Utils::gfGetCallerInfo(1) . $mess; 154 155 // ログレベル=Debugの場合は、[Debug]を先頭に付与する 143 156 if ($log_level === 'Debug') { 144 // $mess .= print_r($traces, true); 145 } 146 157 $mess = "[Debug]" . $mess; 158 } 159 160 return $mess; 161 } 162 163 /** 164 * 管理画面用ログ出力 165 * 166 * 管理画面用ログ出力を行ないます 167 * @param string $mess ログメッセージ 168 * @param string $log_level ログレベル("Info" or "Debug") 169 * @return void 170 */ 171 function gfAdminLog($mess, $log_level='Info') { 172 // ログレベル=Debugの場合は、DEBUG_MODEがtrueの場合のみログ出力する 173 if ($log_level === 'Debug'&& DEBUG_MODE === false) { 174 return; 175 } 176 177 // ログメッセージに、呼び出し元関数名等の情報を付加する 178 $mess = GC_Utils::gfGetLogStr($mess, $log_level); 179 147 180 // ログ出力 148 GC_Utils_Ex::gfPrintLog($mess, CUSTOMER_LOG_REALFILE ); 181 // ※現在は管理画面用・フロント用のログ出力とも、同じファイル(site.log)に出力します。 182 // 分けたい場合は、以下の関数呼び出しの第2引数にファイルパスを指定してください 183 GC_Utils_Ex::gfPrintLog($mess); 184 } 185 186 /** 187 * フロント用ログ出力 188 * 189 * フロント用ログ出力を行ないます 190 * @param string $mess ログメッセージ 191 * @param string $log_level ログレベル("Info" or "Debug") 192 * @return void 193 */ 194 function gfFrontLog($mess, $log_level='Info') { 195 // ログレベル=Debugの場合は、DEBUG_MODEがtrueの場合のみログ出力する 196 if ($log_level === 'Debug'&& DEBUG_MODE === false) { 197 return; 198 } 199 200 // ログメッセージに、呼び出し元関数名等の情報を付加する 201 $mess = GC_Utils::gfGetLogStr($mess, $log_level); 202 203 // ログ出力 204 // ※現在は管理画面用・フロント用のログ出力とも、同じファイル(site.log)に出力します。 205 // 分けたい場合は、以下の関数呼び出しの第2引数にファイルパスを指定してください 206 GC_Utils_Ex::gfPrintLog($mess); 149 207 } 150 208 -
branches/version-2_11-dev/html/install/sql/insert_data.sql
r20970 r21027 1017 1017 INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('ORDER_STATUS_MAX', '50', 70, '管理画面ステータス一覧表示件数'); 1018 1018 INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('REVIEW_REGIST_MAX', '5', 71, 'フロントレビュー書き込み最大数'); 1019 INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('DEBUG_MODE', 'false', 72, 'デバッグモード(true:sfPrintRやDBのエラーメッセージ を出力する、false:出力しない)');1019 INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('DEBUG_MODE', 'false', 72, 'デバッグモード(true:sfPrintRやDBのエラーメッセージ、ログレベルがDebugのログを出力する、false:出力しない)'); 1020 1020 INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('ADMIN_ID', '"1"', 73, '管理ユーザID(メンテナンス用表示されない。)'); 1021 1021 INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('CUSTOMER_CONFIRM_MAIL', 'false', 74, '会員登録時に仮会員確認メールを送信するか (true:仮会員、false:本会員)');
Note: See TracChangeset
for help on using the changeset viewer.