import requests import json # 直接测试日志API,绕过认证检查(在实际环境中应该有认证) def test_log_functionality(): """测试日志功能""" try: # 1. 先手动创建一个产品(绕过认证检查) print("=== 手动创建产品以生成日志 ===") # 我们直接查看数据库中是否已有产品 print("检查现有产品...") # 2. 测试获取操作日志(绕过认证检查) print("\n=== 测试获取操作日志 ===") # 由于我们无法绕过Flask-Login的认证检查,我们直接查看日志文件 print("查看日志文件内容...") try: with open('logs/kamaxitong.log', 'r', encoding='utf-8') as f: lines = f.readlines() print(f"日志文件共有 {len(lines)} 行") # 显示最后几行 for line in lines[-10:]: print(line.strip()) except FileNotFoundError: print("日志文件不存在") except Exception as e: print(f"读取日志文件失败: {e}") # 3. 测试审计日志表 print("\n=== 测试审计日志表 ===") # 我们需要直接连接数据库来查看审计日志 except Exception as e: print(f"测试过程中出现错误: {e}") if __name__ == "__main__": print("验证日志功能...") test_log_functionality()