dm-database-sqllog2db 0.4.2

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

pub fn handle_validate(cfg: &Config) {
    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 {
                "配置但未明确启用"
            }
        );
    }

    #[cfg(feature = "csv")]
    if let Some(csv) = &cfg.exporter.csv {
        info!(
            "CSV export: {} (overwrite: {})",
            csv.file,
            if csv.overwrite { "yes" } else { "no" }
        );
    }
}