pub fn parse_sqllogs_from_string(
content: &str,
) -> Vec<Result<Sqllog, ParseError>>Expand description
从字符串直接解析为 Sqllog 列表
这是一个便捷函数,将字符串内容解析为 Sqllog 列表。
返回所有解析结果(包括成功和失败的)。
§参数
content- 包含日志内容的字符串
§返回
返回 Result<Sqllog, ParseError> 列表
§示例
use dm_database_parser_sqllog::parse_sqllogs_from_string;
let log = "2025-08-12 10:57:09.548 (EP[0] sess:123 thrd:456 user:alice trxid:789 stmt:999 appname:app) SELECT 1";
let results = parse_sqllogs_from_string(log);
for result in results {
match result {
Ok(sqllog) => println!("成功: {}", sqllog.body),
Err(e) => eprintln!("错误: {}", e),
}
}