diff --git a/log.py b/#log.py similarity index 51% rename from log.py rename to #log.py index e5d8ef4..a60e836 100644 --- a/log.py +++ b/#log.py @@ -1,27 +1,38 @@ import os from datetime import datetime -output = True +import config +output = config.debug + +waring = "waring" +error = "error" +info = "info" class Logger: def __init__(self): self.log_file = 'log.log' self._ensure_log_file_exists() + def _color(self, log_type): + a = "" + if log_type == "waring": + a = "\033[33m[waring]\033[0m ->" + elif log_type == "error": + a = "\033[31m[error] \033[0m ->" + elif log_type == "info": + a = "\033[36m[info] \033[0m ->" + else: + a = "\033[38m" + return a + def _ensure_log_file_exists(self): if not os.path.exists(self.log_file): - with open(self.log_file, 'w'): pass + with open(self.log_file, 'w'): + pass - def _get_color_code(self, log_type): - colors = { - 'info ': '\033[36m', # 蓝色 - 'waring': '\033[33m', # 黄色 - 'error ': '\033[31m' # 红色 - } - return colors.get(log_type, '\033[0m') - def log(self, content, log_type='info'): + def log(self, content, log_type): timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') log_entry = f"{timestamp} [{log_type}] : {content}\n" @@ -31,18 +42,13 @@ class Logger: # 控制台输出 if output: - color = self._get_color_code(log_type) - reset = '\033[0m' - print(f"{timestamp} {color}[{log_type}] {content}") # <<< ------------------------------ + color = self._color(log_type) + print(f"{timestamp} {color} {content}") return True + # 外部调用接口 def write_log(content, log_type='info'): logger = Logger() return logger.log(content, log_type) - - -write_log('ddddasdaw') -write_log('waddddddddd', 'waring') -write_log('awdaaaaaargtsssssssss', 'error') diff --git a/file.py b/file.py index c64bd89..be04311 100644 --- a/file.py +++ b/file.py @@ -4,20 +4,8 @@ from typing import Any -def get_file_list(dir_path: str) -> None | list[dict[str, str | int | None | Any] | dict[str, str | int]] | list[ - Any] | int: - """ - 获取目录内容列表(包含文件/文件夹信息) - 返回格式: [ - { - 'name': 名称, - 'type': '
api 请求: api
by Da_nuo & branulf | 2025 +
Powered by Da_nuo | 2025