Changeset 21028


Ignore:
Timestamp:
2011/07/12 13:22:28 (13 years ago)
Author:
habu
Message:

#1395 (フロント用のアプリログ出力関数)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/class/util/GC_Utils.php

    r21027 r21028  
    127127     * @return string 呼び出し元クラス、関数名、行数の文字列表現 
    128128     */ 
    129     function gfGetCallerInfo($forLogInfo=0) { 
     129    function gfGetCallerInfo($forLogInfo=true) { 
    130130        // バックトレースを取得する 
    131131        $traces = debug_backtrace(false); 
    132132        $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'] . ") "; 
    141143        return $str; 
    142144    } 
     
    151153    function gfGetLogStr($mess, $log_level='Info') { 
    152154        // メッセージの前に、ログ出力元関数名とログ出力関数呼び出し部分の行数を付与 
    153         $mess = GC_Utils::gfGetCallerInfo(1) . $mess; 
     155        $mess = GC_Utils::gfGetCallerInfo(true) . $mess; 
    154156 
    155157        // ログレベル=Debugの場合は、[Debug]を先頭に付与する 
Note: See TracChangeset for help on using the changeset viewer.