refactor: 优化配置管理和异常处理
- 添加YAML配置文件支持 - 改进camera_manager异常处理 - 添加类型提示和URL验证 - 完善依赖注入支持测试 - 新增健康检查API端点
This commit is contained in:
47
config.yaml
Normal file
47
config.yaml
Normal file
@@ -0,0 +1,47 @@
|
||||
# 多摄像头监控系统配置文件
|
||||
|
||||
# 基础配置
|
||||
app:
|
||||
host: "0.0.0.0"
|
||||
port: 5000
|
||||
debug: false
|
||||
|
||||
# 摄像头服务配置
|
||||
camera:
|
||||
base_url: "http://localhost:8080"
|
||||
camera_path: "/adaops/blank-layout/camera-view"
|
||||
|
||||
# 摄像头列表配置
|
||||
cameras:
|
||||
- id: 1
|
||||
room: "cnfzhjyg-igv-251"
|
||||
camera: "mixed"
|
||||
name: "1号车"
|
||||
# url会自动生成: {camera_url}?room={room}&camera={camera}
|
||||
- id: 2
|
||||
room: "cnfzhjyg-igv-2"
|
||||
camera: "mixed"
|
||||
name: "2号车"
|
||||
- id: 3
|
||||
room: "cnfzhjyg-igv-3"
|
||||
camera: "mixed"
|
||||
name: "3号车"
|
||||
- id: 4
|
||||
room: "cnfzhjyg-igv-5"
|
||||
camera: "mixed"
|
||||
name: "5号车"
|
||||
- id: 5
|
||||
room: "cnfzhjyg-igv-6"
|
||||
camera: "mixed"
|
||||
name: "6号车"
|
||||
- id: 6
|
||||
room: "cnfzhjyg-igv-7"
|
||||
camera: "mixed"
|
||||
name: "7号车"
|
||||
|
||||
# 日志配置
|
||||
logging:
|
||||
level: "INFO"
|
||||
file: "logs/multi_camera.log"
|
||||
max_bytes: 10485760
|
||||
backup_count: 10
|
||||
Reference in New Issue
Block a user