| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/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()
|