parse_log_line

Function parse_log_line 

Source
pub fn parse_log_line(log_line: &str) -> ParseResult
Expand description

解析单行Postfix日志的便捷函数

这是最主要的公共API,用户只需调用这个函数即可完成解析

§Arguments

  • log_line - 原始日志行

§Returns

返回 ParseResult 包含解析结果和置信度信息

§Examples

use postfix_log_parser::parse_log_line;

let log_line = "Oct 15 14:23:45 mail postfix/smtpd[12345]: connect from client.example.com[192.168.1.100]";
let result = parse_log_line(log_line);

if let Some(event) = result.event {
    println!("组件: {}", event.component);
    println!("时间戳: {}", event.timestamp);
}