feat(app): 集成loguru日志系统并优化错误处理
- 在app.py中引入loguru并配置日志轮转、异步输出等功能 - 添加全局日志初始化函数和程序启动/退出日志记录 - 将所有print语句替换为logger.info/error/debug/warning方法 - 在data_source.py中添加模型加载和视频打开的日志记录 - 在各个处理器中集成日志记录器实例并记录处理状态 - 修改处理器模块导入路径以符合相对导入规范 - 在requirements.txt中添加loguru依赖包 - 统一异常处理的日志记录方式,便于调试和监控
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import cv2
|
||||
import numpy as np
|
||||
from yolo_gs.pipeline.base_processor import BaseProcessor
|
||||
from yolo_gs.pipeline.pipeline_data import PipelineData
|
||||
from ..base_processor import BaseProcessor
|
||||
from ..pipeline_data import PipelineData
|
||||
import math
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@ class RetrogradeProcessor(BaseProcessor):
|
||||
|
||||
# 输出逆行信息
|
||||
for track_id, event in events_all0.items():
|
||||
print(f"【逆行检测器】帧{self.frame_idx} - 检测到事件:{event} - 轨迹ID: {track_id}")
|
||||
self.logger.info(f"【逆行检测器】帧{self.frame_idx} - 检测到事件:{event} - 轨迹ID: {track_id}")
|
||||
|
||||
# 更新事件历史
|
||||
for track_id, event in frame_events.items():
|
||||
|
||||
Reference in New Issue
Block a user