public final function __call($func, $args) { if ($this->_medoo && method_exists($this->_medoo, $func)) { $r = new RunTimeUtil(); $ret = call_user_func_array(array($this->_medoo, $func), $args); $time = $r->spent(); $logs = $this->_medoo->log(); Log::Info('db', "#method:{$func}#sql:" . end($logs) . "#ret:" . json_encode($ret) . "#runtime:{$time}"); return $ret; } else { Log::Error('db', "#method{$func}#args" . json_encode($args) . "#message:no funcs or client is null"); return null; } }