INNER CODE UNIT · Python
_ensure_config
GraiaProject/Ariadne · src/graia/ariadne/app.py:125
def _ensure_config(cls):
if not hasattr(cls, "service"):
cls.service = ElizabethService()
if not hasattr(cls, "launch_manager"):
cls.launch_manager = Launart()
if "install_log" not in cls.options:
sys.excepthook = loguru_exc_callback
traceback.print_exception = loguru_exc_callback
cls.service.loop.set_exception_handler(loguru_exc_callback_async)
cls.options["installed_log"] = True
@classmethod
def config(
cls,
*,
launch_manager: Optional[Launart] = None,
default_account: Optional[int] = None,
install_log: Union[bool, RichLogInstallOptions] = False,