dm_database_sqllog2db/cli/
validate.rs1use 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}