/** * 记录日志 并且会过滤未经设置的级别 * @param string $message 日志信息 * @param string $level 日志级别 * @param boolean $record 是否强制记录 * @return void */ static function record($message, $level = self::ERR, $record = false) { if ($record || in_array($level, config('LOG_RECORD_LEVEL'))) { $now = date(self::$format); self::$log[] = "{$now} {$level}: {$message}\r\n"; if (config('APP_DEBUG')) { //如果为debug模式的话 loadCore('Trace'); Trace::addLog("{$now} {$level}: {$message}"); } } }
private function _query($sql) { Trace::addLog($sql); $result = mysql_query($sql, $this->_link) or throwException("error sql: {$sql}. \t " . mysql_error($this->_link)); return $result; }
/** * 调试输出 * @param $var * @param $echo */ function dump($var, $echo = false) { if (!config('APP_DEBUG')) { return; } $str = '<pre>' . print_r($var, true) . '</pre>'; if ($echo) { echo $str; } else { loadCore('Trace'); Trace::addLog($str); } }