getClassName(); } static public function getModel(): MyLogModel { if (self::$_model === null) { self::$_model = new MyLogModel(); } return self::$_model; } static public function add(string $level, string $message): void { self::$_logBuffers[] = sprintf("%s[%s]: %s", date("H:i:s"), $level, $message); log_message($level, $message); } static public function save($service, string $method, AuthService $myauth, string $title, string $status = "unuse"): MyLogEntity { $formDatas = [ 'user_uid' => $myauth->getUIDByAuthInfo(), 'class_name' => $service->getClassName(), 'method_name' => $method, 'title' => $title, 'content' => implode("\n", self::$_logBuffers), 'status' => $status, ]; self::$_logBuffers = []; // dd($formDatas); return self::getModel()->create($formDatas); } }