postfix-log-parser 0.2.0

高性能模块化Postfix日志解析器,经3.2GB生产数据验证,SMTPD事件100%准确率
Documentation
use postfix_log_parser::cli::CliConfig;
use postfix_log_parser::file_processor::FileProcessor;
use std::process;

fn main() {
    // 解析命令行参数
    let config = CliConfig::from_args();

    // 创建文件处理器
    let processor = FileProcessor::new();

    // 处理文件并输出结果
    match processor.process_file(&config.input_file) {
        Ok(output) => {
            println!("{}", output);
        }
        Err(e) => {
            eprintln!("❌ 处理失败: {}", e);
            process::exit(1);
        }
    }
}