refactor(app): 重构日志模块并优化项目结构

- 更新 .gitignore 文件,排除 data目录
- 移除 apps/initialization/__init__.py 中的 log 导入
- 在 apps/consts/consts.py 中添加 common_timeout 常量
- 重构 apps/service/jd.py,使用新的 logger 和常量
- 删除 apps/initialization/log.py 文件
- 更新 apps/logger/logger.py,配置每日日志文件和压缩旧日志
This commit is contained in:
danial
2024-12-15 22:02:25 +08:00
parent 9bc0b46836
commit 5af2ff5800
7 changed files with 12 additions and 22 deletions

3
.gitignore vendored
View File

@@ -2,4 +2,5 @@
/node_modules/
# 排除所有.pyc文件
*.pyc
/log/
/log/
/data/*

1
app.py
View File

@@ -1,6 +1,5 @@
import json
import random
import time
import traceback
import requests

1
apps/consts/consts.py Normal file
View File

@@ -0,0 +1 @@
common_timeout = 5

View File

@@ -1,2 +1 @@
from .log import *
from .settings import setting

View File

@@ -1,13 +0,0 @@
from loguru import logger
from .settings import setting
# logger.add(
# f"{setting.server.logger.path}/{{time:YYYY-MM-DD}}.log",
# format="[{time:YYYY-MM-DD HH:mm:ss}] [{level}] [{name}] [{line}] {message}",
# rotation="1 days", # 每天生成新文件
# retention="10 days", # 保留最近10天的日志文件
# compression="zip", # 压缩旧日志文件
# encoding="utf-8", # 文件编码
# level=setting.server.logger.level,
# )

View File

@@ -25,10 +25,12 @@ logger.add(
# 添加文件日志处理器
logger.add(
"./log/giftcard.log",
rotation="20 MB",
retention="30 days",
format="{time:YYYY-MM-DD HH:mm:ss} {level} {message}",
"./data/log/{{time:YYYY-MM-DD}}.log",
format="[{time:YYYY-MM-DD HH:mm:ss}] [{level}] [{name}] [{line}] {message}",
rotation="1 days", # 每天生成新文件
retention="10 days", # 保留最近10天的日志文件
compression="zip", # 压缩旧日志文件
encoding="utf-8", # 文件编码
)
# 设置logger的保存位置

View File

@@ -3,7 +3,8 @@ import random
import requests
from flask import jsonify
from app import common_timeout, app
from apps.consts.consts import common_timeout
from apps.logger.logger import logger
def query_nickname(cookie: str):
@@ -65,7 +66,7 @@ def query_nickname(cookie: str):
else:
return jsonify({"code": 111, "data": {"nick_name": "", "balance": 0}})
except Exception as e:
app.logger.error(
logger.error(
f"{client}端ck{cookie}\n网络请求报错信息:%s",
e,
exc_info=True,