parse_sqllogs_from_string

Function parse_sqllogs_from_string 

Source
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),
    }
}