feat: 创建日志文件

Add logger file sink and fix logger loading issues
This commit is contained in:
HYY
2025-03-12 11:40:13 +08:00
committed by GitHub
2 changed files with 14 additions and 1 deletions

1
.gitignore vendored
View File

@@ -3,6 +3,7 @@ data1/
mongodb/
NapCat.Framework.Windows.Once/
log/
logs/
/test
/src/test
message_queue_content.txt

14
bot.py
View File

@@ -19,6 +19,19 @@ env_mask = {key: os.getenv(key) for key in os.environ}
uvicorn_server = None
# 配置日志
log_path = os.path.join(os.getcwd(), "logs")
if not os.path.exists(log_path):
os.makedirs(log_path)
# 添加文件日志启用rotation和retention
logger.add(
os.path.join(log_path, "maimbot_{time:YYYY-MM-DD}.log"),
rotation="00:00", # 每天0点创建新文件
retention="30 days", # 保留30天的日志
level="INFO",
encoding="utf-8"
)
def easter_egg():
# 彩蛋
@@ -207,7 +220,6 @@ def raw_main():
time.tzset()
easter_egg()
load_logger()
init_config()
init_env()
load_env()