from sqlalchemy import Column, Integer, String, DateTime, Text from sqlalchemy.ext.declarative import declarative_base from datetime import datetime Base = declarative_base() class LogAlert(Base): __tablename__ = "log_alerts" id = Column(Integer, primary_key=True, index=True) timestamp = Column(DateTime) log_level = Column(String(20)) message = Column(Text) source = Column(String(100)) context = Column(Text) # 存储JSON格式的上下文信息 status = Column(String(20), default="pending") # pending, notified, resolved