/** * 添加Trace记录到SocketLog * @param mixed $log log信息 支持字符串和数组 * @param string $level 日志级别 * @param string $css 样式 * @return void|array */ function trace($log, $level = 'log', $css = '') { if ('trace' == $level) { \think\Slog::trace($log, 2, $css); } else { \think\Slog::record($level, $log, $css); } }
/** * 数据库调试 记录当前SQL * @access protected * @param boolean $start 调试开始标记 true 开始 false 结束 */ protected function debug($start) { if ($this->config['debug']) { // 开启数据库调试模式 if ($start) { Debug::remark('queryStartTime', 'time'); } else { $this->modelSql[$this->model] = $this->queryStr; //$this->model = '_think_'; // 记录操作结束时间 Debug::remark('queryEndTime', 'time'); Log::record($this->queryStr . ' [ RunTime:' . Debug::getUseTime('queryStartTime', 'queryEndTime') . 's ]', 'SQL'); } } if (SLOG_ON && $start) { \think\Slog::sql($this->queryStr, $this->_linkID); } }