test_logger.py 1.7 KB

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