cdf228fe56
- 在app.py中引入loguru并配置日志轮转、异步输出等功能 - 添加全局日志初始化函数和程序启动/退出日志记录 - 将所有print语句替换为logger.info/error/debug/warning方法 - 在data_source.py中添加模型加载和视频打开的日志记录 - 在各个处理器中集成日志记录器实例并记录处理状态 - 修改处理器模块导入路径以符合相对导入规范 - 在requirements.txt中添加loguru依赖包 - 统一异常处理的日志记录方式,便于调试和监控
10 lines
459 B
Python
10 lines
459 B
Python
from ..base_processor import BaseProcessor
|
|
from ..pipeline_data import PipelineData
|
|
import numpy as np
|
|
|
|
class ResultLogger(BaseProcessor):
|
|
"""示例处理器:打印检测结果日志"""
|
|
def process(self, data: PipelineData) -> PipelineData:
|
|
self.logger.info(f"【{self.name}】帧{data.frame_idx} - 检测到目标数: {len(data.current_result.boxes)}")
|
|
self.logger.info(f"缓存帧数: {len(data.result_cache)}")
|
|
return data |