程序说明:
主程序:
- 主程序负责启动 FastAPI 应用和设置相关配置。
- 通过 Watchdog 监听子程序文件夹中的变化。
- 配置日志记录器,并设置日志文件的轮转和保留时间。
- 定义了中间件,用于捕获子程序中的异常并记录到日志中。
子程序:
- 每个子程序是一个独立的文件夹,包含一个
branch.py
文件,其中定义了一组 API 端点。 branch.py
文件中的每个路由都有一个 FastAPI 的路由器定义。- 子程序文件夹中的
branch.py
文件被动态加载,并根据文件夹名称设置相应的 API 前缀。
日志文件:
- 日志文件名为
branch.log
,记录了程序运行过程中的错误信息。 - 使用
TimedRotatingFileHandler
配置日志记录器,以便轮转日志文件并保留最近3天的记录。
程序结构
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容