feat: 实现 FOD 日志数据采集 CLI 应用
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
|
||||
| 文档 | 说明 |
|
||||
|------|------|
|
||||
| [文件名解析器](./FileNameParser.md) | 从文件名提取场景信息 |
|
||||
| [Qfod 解析器](./Qfod解析器.md) | Qfod 格式日志解析设计 |
|
||||
| [Ploss 解析器](./Ploss解析器.md) | Ploss FOD 格式日志解析设计 |
|
||||
|
||||
@@ -29,7 +30,9 @@ public interface IParser<TRecord>
|
||||
/// <summary>
|
||||
/// 解析日志行
|
||||
/// </summary>
|
||||
ParseResult<TRecord> Parse(string line, int lineNumber, Guid logFileId);
|
||||
/// <param name="line">日志行内容</param>
|
||||
/// <param name="scenarioId">关联的测试场景ID,用于外键关联(由 ParseService 从 FileNameParser 获取后传入)</param>
|
||||
ParseResult<TRecord> Parse(string line, Guid scenarioId);
|
||||
}
|
||||
|
||||
public record ParseResult<TRecord>
|
||||
@@ -75,4 +78,5 @@ flowchart TD
|
||||
|-----------|------|----------|
|
||||
| FORMAT_MISMATCH | 行格式不匹配正则表达式 | 跳过该行,记录原始内容 |
|
||||
| TYPE_CONVERSION | 字段类型转换失败 | 跳过该行,记录错误字段 |
|
||||
| VALUE_OUT_OF_RANGE | 字段值超出有效范围 | 使用边界值或跳过 |
|
||||
|
||||
> **说明**:VALUE_OUT_OF_RANGE 错误类型暂未实现,后续可根据需要添加字段值范围校验逻辑。
|
||||
Reference in New Issue
Block a user