pub fn parse_record(rec: &str) -> ParsedRecord<'_>Expand description
解析单条记录。
该函数将一条日志记录文本解析为 ParsedRecord 结构体。
返回的结构体中的所有字符串字段都是对输入文本的引用,不会产生额外的内存分配。
§参数
rec- 单条日志记录的文本(通常由RecordSplitter或相关函数产生)
§返回值
返回解析后的 ParsedRecord,所有字段都是对输入文本的引用。
§示例
use dm_database_parser_sqllog::parse_record;
let record_text = "2025-08-12 10:57:09.562 (EP[0] sess:1 thrd:1 user:admin trxid:0 stmt:1 appname:MyApp) SELECT 1";
let parsed = parse_record(record_text);
println!("用户: {}, 事务ID: {}", parsed.user, parsed.trxid);