🤖 自动格式化代码 [skip ci]

This commit is contained in:
github-actions[bot]
2025-06-15 14:08:08 +00:00
parent bc2d5370d2
commit fd06e8b58f

View File

@@ -1,4 +1,5 @@
import logging
# 不再需要logging.handlers已切换到基于时间戳的处理器
from pathlib import Path
from typing import Callable, Optional
@@ -117,11 +118,11 @@ class TimestampedFileHandler(logging.Handler):
if not file_path.exists():
return
compressed_path = file_path.with_suffix(file_path.suffix + '.gz')
compressed_path = file_path.with_suffix(file_path.suffix + ".gz")
original_size = file_path.stat().st_size
with open(file_path, 'rb') as f_in:
with gzip.open(compressed_path, 'wb', compresslevel=self.compress_level) as f_out:
with open(file_path, "rb") as f_in:
with gzip.open(compressed_path, "wb", compresslevel=self.compress_level) as f_out:
shutil.copyfileobj(f_in, f_out)
# 删除原文件
@@ -146,7 +147,7 @@ class TimestampedFileHandler(logging.Handler):
log_files.sort(key=lambda f: f.stat().st_mtime, reverse=True)
# 删除超出数量限制的文件
for old_file in log_files[self.backup_count:]:
for old_file in log_files[self.backup_count :]:
try:
old_file.unlink()
print(f"[日志清理] 删除旧文件: {old_file.name}")
@@ -167,7 +168,7 @@ class TimestampedFileHandler(logging.Handler):
# 写入日志
if self.current_stream:
msg = self.format(record)
self.current_stream.write(msg + '\n')
self.current_stream.write(msg + "\n")
self.current_stream.flush()
except Exception: