Skip to main content

dm_database_sqllog2db/cli/
validate.rs

1use crate::config::Config;
2use log::info;
3
4pub fn handle_validate(cfg: &Config) {
5    info!("SQL日志输入目录: {}", cfg.sqllog.directory);
6    info!("日志级别: {}", cfg.logging.level);
7    info!("日志文件: {}", cfg.logging.file);
8    info!("日志保留: {} 天", cfg.logging.retention_days);
9    info!("错误日志: {}", cfg.error.file);
10
11    #[cfg(feature = "filters")]
12    if let Some(f) = &cfg.features.filters {
13        info!(
14            "Feature flags - filters: {}",
15            if f.enable {
16                "启用"
17            } else {
18                "配置但未明确启用"
19            }
20        );
21    }
22
23    #[cfg(feature = "csv")]
24    if let Some(csv) = &cfg.exporter.csv {
25        info!(
26            "CSV export: {} (overwrite: {})",
27            csv.file,
28            if csv.overwrite { "yes" } else { "no" }
29        );
30    }
31}