Skip to content

Commit 0c907ea

Browse files
committed
😿fix: 修复logger日志器
1 parent 37a6575 commit 0c907ea

File tree

3 files changed

+28
-14
lines changed

3 files changed

+28
-14
lines changed

Diff for: backup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import datetime
77
import os
88
import read_conf
9-
from utils.log_control import INFO, ERROR, WARNING
9+
from utils.log_control import INFO
1010

1111

1212
class Backup:

Diff for: task_scheduler.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import psutil
88
import multiprocessing
99
import read_conf
10-
from utils.log_control import INFO, ERROR, WARNING
10+
from utils.log_control import INFO
1111
from rcon.source import Client
1212
from rcon.source.proto import Packet
1313

Diff for: utils/log_control.py

+26-12
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ def log_color(cls):
7979
)
8080
return formatter
8181

82-
@staticmethod
83-
def add_symbol(record, symbol):
84-
""" 在日志消息前添加符号 """
85-
record.msg = f"{symbol} {record.msg}"
86-
return True
82+
# @staticmethod
83+
# def add_symbol(record, symbol):
84+
# """ 在日志消息前添加符号 """
85+
# record.msg = f"{symbol} {record.msg}"
86+
# return True
8787

8888

8989
# 获取当前脚本运行的绝对路径
@@ -99,16 +99,30 @@ def add_symbol(record, symbol):
9999
logs_dir = Path(os.path.join(current_directory, "logs"))
100100
logs_dir.mkdir(parents=True, exist_ok=True)
101101

102+
103+
def add_symbol(record, level, symbol):
104+
""" 在特定级别的日志消息前添加符号 """
105+
if record.levelname == level:
106+
record.msg = f"{symbol} {record.msg}"
107+
return True
108+
109+
102110
INFO = LogHandler(os.path.join(current_directory, f"logs/info-{now_time_day}.log"), level='info')
103-
INFO.logger.addFilter(lambda record: LogHandler.add_symbol(record, "✅"))
104-
ERROR = LogHandler(os.path.join(current_directory, f"logs/error-{now_time_day}.log"), level='error')
105-
ERROR.logger.addFilter(lambda record: LogHandler.add_symbol(record, "❌"))
106-
WARNING = LogHandler(os.path.join(current_directory, f'logs/warning-{now_time_day}.log'), level='warning')
107-
WARNING.logger.addFilter(lambda record: LogHandler.add_symbol(record, "⚠️"))
111+
INFO.logger.addFilter(lambda record: add_symbol(record, "INFO", "✅"))
112+
INFO.logger.addFilter(lambda record: add_symbol(record, "ERROR", "❌"))
113+
INFO.logger.addFilter(lambda record: add_symbol(record, "WARNING", "⚠️"))
114+
115+
# ERROR = LogHandler(os.path.join(current_directory, f"logs/error-{now_time_day}.log"), level='error')
116+
# ERROR.logger.addFilter(lambda record: LogHandler.add_symbol(record, "❌"))
117+
# WARNING = LogHandler(os.path.join(current_directory, f'logs/warning-{now_time_day}.log'), level='warning')
118+
# WARNING.logger.addFilter(lambda record: LogHandler.add_symbol(record, "⚠️"))
119+
108120

109121
if __name__ == '__main__':
110122
print(os.path.join(current_directory, f"logs/info-{now_time_day}.log"))
111123
INFO.logger.info("success")
112-
ERROR.logger.error("error")
113-
WARNING.logger.warning("warning")
124+
INFO.logger.error("error")
125+
INFO.logger.warning("warning")
126+
# ERROR.logger.error("error")
127+
# WARNING.logger.warning("warning")
114128
input("Press Enter to exit...\n")

0 commit comments

Comments
 (0)