예제 #1
0
 /**
  * 写LOG的函数
  *
  * @param string $module 日志类型
  * @param string $file 文件名
  * @param string $lineNum 行
  * @param string $value1
  * @param string $value2
  * @param string $func 函数名
  */
 private static function m_sLog($module, $file, $lineNum, $value1, $value2 = '', $func = 'MAIN')
 {
     /*
             if (! empty($GLOBALS['G_NO_LOG'])) // 不记录Log,主要是针对loader.php
             {
                 return;
             }
     
             $ConfLevel = strtolower($GLOBALS['LOG']['LOGLEVEL']);
             if (($ConfLevel == 'w') && ($module == 'd'))
             {
                 return;
             }
             elseif (($ConfLevel == 'e') && (($module == 'd') || ($module == 'w')))
             {
                 return;
             }
     */
     $logFile = self::m_GetLogFileName($file, $module);
     $logDir = dirname($logFile);
     if (!is_dir($logDir)) {
         self::m_MakeDirs($logDir);
     }
     //$logMemo = date("Y-m-d H:i:s") . "\t[$func][LN:$lineNum]\t[PID:" . getmypid() . "][" .round(memory_get_usage() / 1024 / 1024, 2) . "M]\t";
     $logMemo = self::m_getLogMemo($file, $lineNum, $value1, $value2, $func);
     PFile::Append($logFile, $logMemo . "\n");
 }