diff --git a/src/ui/progress_report.rs b/src/ui/progress_report.rs index 93f42585b1..079e0ec3b1 100644 --- a/src/ui/progress_report.rs +++ b/src/ui/progress_report.rs @@ -125,11 +125,17 @@ impl QuietReport { impl SingleReport for QuietReport {} -pub struct VerboseReport {} +pub struct VerboseReport { + prefix: String, + pad: usize, +} impl VerboseReport { - pub fn new(_prefix: String) -> VerboseReport { - VerboseReport {} + pub fn new(prefix: String) -> VerboseReport { + VerboseReport { + prefix, + pad: *LONGEST_PLUGIN_NAME, + } } } @@ -138,14 +144,16 @@ impl SingleReport for VerboseReport { eprintln!("{message}"); } fn set_message(&self, message: String) { - log::info!("{message}"); + let prefix = pad_prefix(self.pad, &self.prefix); + log::info!("{prefix} {message}"); } fn finish(&self) { self.finish_with_message(style::egreen("done").to_string()); } fn finish_with_message(&self, message: String) { + let prefix = pad_prefix(self.pad - 2, &self.prefix); let ico = style::egreen("✓").bright(); - log::info!("{ico} {message}"); + log::info!("{prefix} {ico} {message}"); } }