@@ -12,7 +12,7 @@ use log::Log;
1212use simplelog:: { CombinedLogger , SharedLogger } ;
1313use std:: io:: Write ;
1414
15- use crate :: logger:: { get_group_event, GroupEvent } ;
15+ use crate :: logger:: { get_group_event, get_json_event , GroupEvent , JsonEvent } ;
1616
1717pub const CODSPEED_U8_COLOR_CODE : u8 = 208 ; // #FF8700
1818
@@ -66,7 +66,7 @@ impl Log for LocalLogger {
6666 if let Some ( group_event) = get_group_event ( record) {
6767 match group_event {
6868 GroupEvent :: Start ( name) | GroupEvent :: StartOpened ( name) => {
69- println ! (
69+ eprintln ! (
7070 "\n {}" ,
7171 style( format!( "►►► {} " , name) )
7272 . bold( )
@@ -89,7 +89,7 @@ impl Log for LocalLogger {
8989 spinner. enable_steady_tick ( Duration :: from_millis ( 100 ) ) ;
9090 SPINNER . lock ( ) . unwrap ( ) . replace ( spinner) ;
9191 } else {
92- println ! ( "{}..." , name) ;
92+ eprintln ! ( "{}..." , name) ;
9393 }
9494 }
9595 GroupEvent :: End => {
@@ -105,6 +105,11 @@ impl Log for LocalLogger {
105105 return ;
106106 }
107107
108+ if let Some ( JsonEvent ( json_string) ) = get_json_event ( record) {
109+ println ! ( "{json_string}" ) ;
110+ return ;
111+ }
112+
108113 suspend_progress_bar ( || print_record ( record) ) ;
109114 }
110115
@@ -124,12 +129,12 @@ fn print_record(record: &log::Record) {
124129 match record. level ( ) {
125130 log:: Level :: Error => eprintln ! ( "{}" , error_style. apply_to( record. args( ) ) ) ,
126131 log:: Level :: Warn => eprintln ! ( "{}" , warn_style. apply_to( record. args( ) ) ) ,
127- log:: Level :: Info => println ! ( "{}" , info_style. apply_to( record. args( ) ) ) ,
128- log:: Level :: Debug => println ! (
132+ log:: Level :: Info => eprintln ! ( "{}" , info_style. apply_to( record. args( ) ) ) ,
133+ log:: Level :: Debug => eprintln ! (
129134 "{}" ,
130135 debug_style. apply_to( format!( "[DEBUG::{}] {}" , record. target( ) , record. args( ) ) ) ,
131136 ) ,
132- log:: Level :: Trace => println ! (
137+ log:: Level :: Trace => eprintln ! (
133138 "{}" ,
134139 trace_style. apply_to( format!( "[TRACE::{}] {}" , record. target( ) , record. args( ) ) )
135140 ) ,
0 commit comments