using System.Threading.Tasks; using CncService.LogAnalyzer; using CncService.Models; namespace CncService { // 扩展日志写入与分析结果传回接口,供分区日志写入及分析摘要能力使用 public interface ILogIngestionService { // 写入采集日志及其分析摘要,返回写入是否成功 Task WriteLogAsync(LogRecord record, LogAnalysisResult analysis); // 读取最新一条日志及其分析摘要(用于后台看板等场景的快速查询示例) Task GetLatestLogAsync(string machineId, string programName); } }