Пример #1
0
/**
 * 添加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);
    }
}
Пример #2
0
 /**
  * 数据库调试 记录当前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);
     }
 }