dm-database-sqllog2db 0.3.3

高性能 CLI 工具:流式解析达梦数据库 SQL 日志并导出到 CSV/JSONL/SQLite
Documentation
use log::info;

use crate::config::Config;

/// 验证配置文件
pub fn handle_validate(cfg: &Config) {
    info!("配置验证已在 main 中完成");

    info!("SQL日志输入目录: {}", cfg.sqllog.directory());
    info!("日志级别: {}", cfg.logging.level());
    info!("日志文件: {}", cfg.logging.file());
    info!("日志保留: {} 天", cfg.logging.retention_days());
    info!("错误日志: {}", cfg.error.file());

    #[cfg(feature = "filters")]
    if let Some(f) = &cfg.features.filters {
        info!(
            "Feature flags - filters: {}",
            if f.enable {
                "启用"
            } else {
                "配置但未明确启用"
            }
        );
    }
    if let Some(csv) = &cfg.exporter.csv {
        info!(
            "CSV export: {} (overwrite: {})",
            csv.file,
            if csv.overwrite { "yes" } else { "no" }
        );
    }
}