From bfc431e8ca76962b933d4e54a39a7960498f4655 Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Fri, 13 Oct 2023 22:58:42 +0800 Subject: [PATCH] =?UTF-8?q?logger=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/utils/logger.py | 21 --------------------- libs/utils/logger/__init__.py | 7 +++++++ libs/utils/logger/types.py | 29 +++++++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 21 deletions(-) delete mode 100644 libs/utils/logger.py create mode 100644 libs/utils/logger/__init__.py create mode 100644 libs/utils/logger/types.py diff --git a/libs/utils/logger.py b/libs/utils/logger.py deleted file mode 100644 index 0a2e6ce..0000000 --- a/libs/utils/logger.py +++ /dev/null @@ -1,21 +0,0 @@ -# ------------------------------- -# Difficult Rocket -# Copyright © 2020-2023 by shenjackyuanjie 3695888@qq.com -# All rights reserved -# ------------------------------- -from typing import List - - -class BaseHandler: - ... - - -class Logger: - - level: int = 0 - handlers: List[BaseHandler] = [] - enable: bool = True - - -class BaseFormatter: - ... diff --git a/libs/utils/logger/__init__.py b/libs/utils/logger/__init__.py new file mode 100644 index 0000000..4b689da --- /dev/null +++ b/libs/utils/logger/__init__.py @@ -0,0 +1,7 @@ +# ------------------------------- +# Difficult Rocket +# Copyright © 2020-2023 by shenjackyuanjie 3695888@qq.com +# All rights reserved +# ------------------------------- + + diff --git a/libs/utils/logger/types.py b/libs/utils/logger/types.py new file mode 100644 index 0000000..ff2c5a3 --- /dev/null +++ b/libs/utils/logger/types.py @@ -0,0 +1,29 @@ +# ------------------------------- +# Difficult Rocket +# Copyright © 2020-2023 by shenjackyuanjie 3695888@qq.com +# All rights reserved +# ------------------------------- + +import time + +from types import FrameType +from typing import List, Optional + +from Difficult_Rocket.api.types import Options + + +class LogMessage(Options): + name = 'LogMessage' + + # 消息内容本身的属性 + messages: List[str] = [] + end: str = '\n' + split: str = ' ' + + # 消息的属性 + flush: bool = True + level: int = 20 + log_time: float = time.time_ns() + logger_name: str = 'root' + logger_tag: Optional[str] = None + stack_trace: Optional[FrameType] = None