feat(logging): improve local and docker log handling
This commit is contained in:
+2
-2
@@ -20,9 +20,9 @@ from utils import setup_logger
|
||||
|
||||
@asynccontextmanager
|
||||
async def lifespan(app: FastAPI):
|
||||
# 初始化日志(控制台 + 按天命名文件)
|
||||
# 本地 dev.sh 和 Docker 均显式设置 LOG_DIR;直接运行时回退到项目 logs/。
|
||||
_log_level = os.getenv("LOG_LEVEL", "INFO")
|
||||
_log_dir = Path(__file__).resolve().parents[2] / "logs"
|
||||
_log_dir = Path(os.getenv("LOG_DIR", str(Path(__file__).resolve().parents[2] / "logs")))
|
||||
setup_logger(level=_log_level, log_dir=str(_log_dir))
|
||||
|
||||
init_db()
|
||||
|
||||
Reference in New Issue
Block a user