Changeset 21028
- Timestamp:
- 2011/07/12 13:22:28 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/class/util/GC_Utils.php
r21027 r21028 127 127 * @return string 呼び出し元クラス、関数名、行数の文字列表現 128 128 */ 129 function gfGetCallerInfo($forLogInfo= 0) {129 function gfGetCallerInfo($forLogInfo=true) { 130 130 // バックトレースを取得する 131 131 $traces = debug_backtrace(false); 132 132 $bklv = 1; 133 if ( $forLogInfo === 1 134 && ($traces[1]['class'] === 'LC_Page' 135 || $traces[1]['class'] === 'LC_Page_Admin') 136 && $traces[1]['function'] === 'log') { 137 $bklv = 2; 138 } 139 $str = $traces[$bklv]['class'] . "::" . $traces[$bklv]['function'] . "(" . $traces[$bklv]['line'] . ") "; 140 133 if ( $forLogInfo === true ){ 134 $bklv = 3; 135 if( ($traces[3]['class'] === 'LC_Page' 136 || $traces[3]['class'] === 'LC_Page_Admin') 137 && $traces[3]['function'] === 'log') 138 { 139 $bklv = 4; 140 } 141 } 142 $str = $traces[$bklv]['class'] . "::" . $traces[$bklv]['function'] . "(" . $traces[$bklv-1]['line'] . ") "; 141 143 return $str; 142 144 } … … 151 153 function gfGetLogStr($mess, $log_level='Info') { 152 154 // メッセージの前に、ログ出力元関数名とログ出力関数呼び出し部分の行数を付与 153 $mess = GC_Utils::gfGetCallerInfo( 1) . $mess;155 $mess = GC_Utils::gfGetCallerInfo(true) . $mess; 154 156 155 157 // ログレベル=Debugの場合は、[Debug]を先頭に付与する
Note: See TracChangeset
for help on using the changeset viewer.