Skip to main content
Glama
verify_logging.py2.13 kB
#!/usr/bin/env python """日志系统验证脚本 - 用于手动验证日志功能 注意:这是验证脚本,不是pytest单元测试。 pytest单元测试位于 tests/ 目录下。 """ import sys from pathlib import Path # Add project root to path before importing scripts.common project_root = Path(__file__).parent.parent sys.path.insert(0, str(project_root)) # Setup script environment from scripts.common import setup_script setup_script() print("=" * 60) print("测试日志系统") print("=" * 60) try: from ocr_mcp_service.logger import initialize_logger, get_logger print("\n1. 初始化日志系统...") initialize_logger() print(" ✓ 日志系统初始化成功") print("\n2. 获取logger并写入测试消息...") logger = get_logger("test") logger.info("这是一条INFO级别的测试日志") logger.warning("这是一条WARNING级别的测试日志") logger.error("这是一条ERROR级别的测试日志") print(" ✓ 日志消息已写入") print("\n3. 检查日志文件...") log_file = Path("logs/ocr_service.log") if log_file.exists(): print(f" ✓ 日志文件已创建: {log_file.absolute()}") print(f" ✓ 文件大小: {log_file.stat().st_size} 字节") print("\n4. 读取日志文件内容...") print("-" * 60) with open(log_file, "r", encoding="utf-8") as f: content = f.read() print(content) print("-" * 60) else: print(f" ✗ 日志文件未找到: {log_file.absolute()}") print(f" ✗ 目录存在: {log_file.parent.exists()}") if log_file.parent.exists(): print(f" ✗ 目录内容: {list(log_file.parent.iterdir())}") print("\n" + "=" * 60) print("测试完成") print("=" * 60) except Exception as e: print(f"\n✗ 错误: {e}") import traceback traceback.print_exc() sys.exit(1) def main(): """Main entry point for script execution.""" # Script logic is already executed at module level pass if __name__ == "__main__": main()

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/qiao-925/ocr-mcp-service'

If you have feedback or need assistance with the MCP directory API, please join our Discord server