diff --git a/CHANGELOG-Japanese.md b/CHANGELOG-Japanese.md index a6d2c832..b9f09b3a 100644 --- a/CHANGELOG-Japanese.md +++ b/CHANGELOG-Japanese.md @@ -13,6 +13,7 @@ - 結果概要の表示を短縮させた。 (#675 #678) (@hitenkoku) - channel_abbreviations.txtによるChannelフィールドのチェックを大文字小文字の区別をなくした。 (#685) (@hitenkoku) - 出力結果の区切り文字を変更した。 (#687) (@hitenkoku) +- 結果概要の検知数と総イベント数の数に色付けを行い見やすくした。 (#690) (@hitenkoku) **バグ修正:** diff --git a/CHANGELOG.md b/CHANGELOG.md index c7d6527c..97f49099 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ - Made the results summary more compact. (#675 #678) (@hitenkoku) - Made Channel field in channel_abbreviations.txt case-insensitive. (#685) (@hitenkoku) - Changed pipe separator character in output. (#687) (@hitenkoku) +- Added color to Saved alerts and events / Total events analyzed. (#690) (@hitenkoku) **Bug Fixes:** diff --git a/src/afterfact.rs b/src/afterfact.rs index 2ff25eeb..29da11d2 100644 --- a/src/afterfact.rs +++ b/src/afterfact.rs @@ -385,17 +385,51 @@ fn emit_csv( }; write_color_buffer( &disp_wtr, - get_writable_color(None), + get_writable_color(Some(Color::Rgb(255, 255, 0))), + "Saved alerts and events", + false, + ) + .ok(); + write_color_buffer(&disp_wtr, get_writable_color(None), " / ", false).ok(); + write_color_buffer( + &disp_wtr, + get_writable_color(Some(Color::Rgb(0, 255, 255))), + "Total events analyzed", + false, + ) + .ok(); + write_color_buffer(&disp_wtr, get_writable_color(None), ": ", false).ok(); + write_color_buffer( + &disp_wtr, + get_writable_color(Some(Color::Rgb(255, 255, 0))), + &(all_record_cnt - reducted_record_cnt).to_formatted_string(&Locale::en), + false, + ) + .ok(); + write_color_buffer(&disp_wtr, get_writable_color(None), " / ", false).ok(); + + write_color_buffer( + &disp_wtr, + get_writable_color(Some(Color::Rgb(0, 255, 255))), + &all_record_cnt.to_formatted_string(&Locale::en), + false, + ) + .ok(); + write_color_buffer(&disp_wtr, get_writable_color(None), " (", false).ok(); + write_color_buffer( + &disp_wtr, + get_writable_color(Some(Color::Rgb(0, 255, 0))), &format!( - "Saved alerts and events / Total events analyzed: {} / {} (Data reduction: {} events ({:.2}%))", - (all_record_cnt - reducted_record_cnt).to_formatted_string(&Locale::en), - all_record_cnt.to_formatted_string(&Locale::en), + "Data reduction: {} events ({:.2}%)", reducted_record_cnt.to_formatted_string(&Locale::en), reducted_percent ), - true, + false, ) .ok(); + + write_color_buffer(&disp_wtr, get_writable_color(None), ")", false).ok(); + println!(); println!(); _print_unique_results(