#!/usr/bin/env python # -*- coding: utf-8 -*- """ 日志模块测试脚本 用于验证日志模块是否正常工作 """ import sys import os # 添加项目根目录到 Python 路径 current_dir = os.path.dirname(os.path.abspath(__file__)) sys.path.append(current_dir) from kodi_util.LoggerToolModule import LoggerTool def test_logger(): """测试日志模块的基本功能""" print("开始测试日志模块...") # 创建日志实例 logger = LoggerTool(name='test_logger', log_file='test.log', log_dir='logs') # 测试不同级别的日志记录 logger.info("这是一条信息日志 - 测试开始") logger.debug("这是一条调试日志 - 调试信息") logger.warning("这是一条警告日志 - 警告信息") logger.error("这是一条错误日志 - 错误信息") logger.critical("这是一条严重错误日志 - 严重错误信息") # 模拟一些实际的应用场景 logger.info("模拟串口连接 - 端口: COM3, 波特率: 9600") logger.info("接收到串口信号 - 十六进制数据: 0x01") logger.info("解析信号成功 - 客户端索引: 1") logger.info("启动播放监控线程") logger.info("调用播放方法 - 视频路径: /path/to/video.mp4") # 模拟错误场景 logger.error("串口打开失败 - 端口: COM3, 错误: 设备不存在") logger.error("解析信号失败 - 无效的数据格式") logger.warning("客户端索引超出范围 - 索引: 5, 总客户端数: 3") logger.info("日志模块测试完成") print("日志模块测试完成!请检查 logs/test.log 文件查看日志输出。") if __name__ == "__main__": test_logger()