1. 程式人生 > >更好的php日誌記錄方式

更好的php日誌記錄方式

改造前:

makeLog("[file:".__FILE__.";line:".__LINE_."]".$msg);

改造後:

makeLog($msg);

日誌記錄函式:

function makeLog($msg){
    $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS,1);
    $file = $trace[0]['file'];
    $line = $trace[0]['line'];
    echo "[file:{$file};line:{$line}]#{$msg}";
}

debug_backtrace()

 函式可以返回 PHP 的回溯跟蹤,堆疊的第一條記錄就是makeLog函式首次呼叫時的相關資訊。