@@ -79,11 +79,11 @@ def log_color(cls):
79
79
)
80
80
return formatter
81
81
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
87
87
88
88
89
89
# 获取当前脚本运行的绝对路径
@@ -99,16 +99,30 @@ def add_symbol(record, symbol):
99
99
logs_dir = Path (os .path .join (current_directory , "logs" ))
100
100
logs_dir .mkdir (parents = True , exist_ok = True )
101
101
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
+
102
110
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
+
108
120
109
121
if __name__ == '__main__' :
110
122
print (os .path .join (current_directory , f"logs/info-{ now_time_day } .log" ))
111
123
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")
114
128
input ("Press Enter to exit...\n " )
0 commit comments