From 67a5c14ec7e34f47865275bfb7a8dd85900d2a5e Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Fri, 15 Dec 2023 13:32:10 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20|=20Logger=20=E6=B6=88=E6=81=AF=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E4=B8=BA=20flush=20=3D=20None?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/change_logs/0-3.md | 25 +++++-------------------- docs/change_logs/0-4.md | 16 ++++++++++++++++ src/lib_not_dr/loggers/logger.py | 16 ++++++++-------- 3 files changed, 29 insertions(+), 28 deletions(-) diff --git a/docs/change_logs/0-3.md b/docs/change_logs/0-3.md index 5978852..306c879 100644 --- a/docs/change_logs/0-3.md +++ b/docs/change_logs/0-3.md @@ -1,5 +1,10 @@ # lndl 0.3 +## 0.3.11 + +- 修复了 `Logger` 任意等级消息 `flush` 默认为 `True` + - 现在为 `None` + ## 0.3.10 - 修复了 `LogMessage` 在传入非字符串时会因为 `str.join` 只支持 `str` 类型报错 @@ -59,23 +64,3 @@ - 可以添加脚本用于动态解析依赖 - `[tool.lndl.nuitka]` - `script = "script.py"` - -### Logger - -> 预计 `0.4` 发布? - -- [x] 完成配置解析 -- [x] 支持读取配置之后自动应用 - -- 将 `logger` 模块重命名为 `loggers` - -- 添加了 `get_config` 函数 - - 用于获取全局配置 - - 我也不确定有啥用捏 -- 添加了 `read_config` 函数 - - 用于向指定 `ConfigStorage`/全局 `ConfigStorage` 实例中添加配置 -- 添加了 `get_logger` 函数 - - 用于从指定 `ConfigStorage`/全局 `ConfigStorage` 实例中获取指定名称的 `Logger` 实例 -- `Logger` - - 添加了 `clone_logger` 函数 - - 用于克隆一个新的配置相同的 `Logger` 实例 diff --git a/docs/change_logs/0-4.md b/docs/change_logs/0-4.md index 9a4616b..92f56e7 100644 --- a/docs/change_logs/0-4.md +++ b/docs/change_logs/0-4.md @@ -2,7 +2,10 @@ ## Logger +- [x] 完成配置解析 +- [x] 支持读取配置之后自动应用 - [ ] 达到可用级别 + - `Outstream` - `FileCacheOutputStream` - 现在如果输入的文件名包含 `{time}` @@ -23,6 +26,19 @@ - `self.logger = config.get_logger("root").set_tag("tag")` - 也可以通过 `logger.tag = None` 来取消默认 tag - 或者 `logger.clear_tag()` 来清除默认 tag + - 添加了 `get_config` 函数 (已经在 `0.3.0` 中添加) + - 用于获取全局配置 + - 我也不确定有啥用捏 + - 添加了 `read_config` 函数 (已经在 `0.3.0` 中添加) + - 用于向指定 `ConfigStorage`/全局 `ConfigStorage` 实例中添加配置 + - 添加了 `get_logger` 函数 (已经在 `0.3.0` 中添加) + - 用于从指定 `ConfigStorage`/全局 `ConfigStorage` 实例中获取指定名称的 `Logger` 实例 + - 添加了 `clone_logger` 函数 (已经在 `0.3.0` 中添加) + - 用于克隆一个新的配置相同的 `Logger` 实例 + - 修复了 `Logger` 任意等级消息 `flush` 默认为 `True` (已经在 `0.3.11` 中修复) + - 现在为 `None` +- 将 `logger` 模块重命名为 `loggers` + ## Nuitka Compiler Helper diff --git a/src/lib_not_dr/loggers/logger.py b/src/lib_not_dr/loggers/logger.py index 9c92994..13d6f8c 100644 --- a/src/lib_not_dr/loggers/logger.py +++ b/src/lib_not_dr/loggers/logger.py @@ -135,7 +135,7 @@ class Logger(Options): tag: Optional[str] = None, end: str = "\n", split: str = " ", - flush: bool = True, + flush: bool = None, level: int = 20, # info # log_time: Optional[float] = None, # logger_name: str = 'root', @@ -188,7 +188,7 @@ class Logger(Options): tag: Optional[str] = None, end: str = "\n", split: str = " ", - flush: bool = True, + flush: bool = None, stack_trace: Optional[FrameType] = None, ) -> None: if not self.log_for(LogLevel.info): @@ -209,7 +209,7 @@ class Logger(Options): tag: Optional[str] = None, end: str = "\n", split: str = " ", - flush: bool = True, + flush: bool = None, stack_trace: Optional[FrameType] = None, ) -> None: if not self.log_for(LogLevel.trace): @@ -230,7 +230,7 @@ class Logger(Options): tag: Optional[str] = None, end: str = "\n", split: str = " ", - flush: bool = True, + flush: bool = None, stack_trace: Optional[FrameType] = None, ) -> None: if not self.log_for(LogLevel.fine): @@ -251,7 +251,7 @@ class Logger(Options): tag: Optional[str] = None, end: str = "\n", split: str = " ", - flush: bool = True, + flush: bool = None, stack_trace: Optional[FrameType] = None, ) -> None: if not self.log_for(LogLevel.debug): @@ -272,7 +272,7 @@ class Logger(Options): tag: Optional[str] = None, end: str = "\n", split: str = " ", - flush: bool = True, + flush: bool = None, stack_trace: Optional[FrameType] = None, ) -> None: if not self.log_for(LogLevel.warn): @@ -293,7 +293,7 @@ class Logger(Options): tag: Optional[str] = None, end: str = "\n", split: str = " ", - flush: bool = True, + flush: bool = None, stack_trace: Optional[FrameType] = None, ) -> None: if not self.log_for(LogLevel.error): @@ -314,7 +314,7 @@ class Logger(Options): tag: Optional[str] = None, end: str = "\n", split: str = " ", - flush: bool = True, + flush: bool = None, stack_trace: Optional[FrameType] = None, ) -> None: if not self.log_for(LogLevel.fatal):