private function register() { Log::writeInfo("Registering runner on: " . Config::$SERVER_URL . " with secretKey: " . Config::$SECRET_KEY); try { CodeRunnerUtil::getInstance()->registerCodeRunner(); GlobalState::$STATE = 'REGISTERED'; Log::writeInfo("Runner successfully registered."); Config::saveKeys(); } catch (Exception $e) { Log::writeError("Runner registration failed.", $target = 'console'); Log::writeError($e->getMessage(), $target = 'file'); self::Stop(); exit; } }