@@ -66,10 +66,10 @@ impl log::Log for Log {
66
66
67
67
fn log ( & self , record : & Record ) {
68
68
if self . enabled ( record. metadata ( ) ) {
69
+ let mut writer = io:: stdout ( ) . lock ( ) ;
69
70
let level: LogLevel = record. level ( ) . into ( ) ;
70
71
let msg = record. args ( ) ;
71
72
72
- let mut writer = io:: stdout ( ) ;
73
73
let mut payload = init_payload ( ) ;
74
74
add_str ( & mut payload, "level" , & level. to_string ( ) ) ;
75
75
add_str ( & mut payload, "message" , & format ! ( "{msg}" ) ) ;
@@ -79,10 +79,8 @@ impl log::Log for Log {
79
79
method : "log" . to_owned ( ) ,
80
80
params : payload,
81
81
} ;
82
- writer
83
- . write_all ( serde_json:: to_string ( & request) . unwrap ( ) . as_bytes ( ) )
84
- . unwrap ( ) ;
85
- writer. flush ( ) . unwrap ( ) ;
82
+ let _ = writer. write_all ( serde_json:: to_string ( & request) . unwrap ( ) . as_bytes ( ) ) ;
83
+ let _ = writer. flush ( ) ;
86
84
}
87
85
}
88
86
@@ -114,7 +112,7 @@ impl<'a, T: 'a + Clone> Plugin<T> {
114
112
}
115
113
116
114
pub fn log ( & self , level : LogLevel , msg : & str ) {
117
- let mut writer = io:: stdout ( ) ;
115
+ let mut writer = io:: stdout ( ) . lock ( ) ;
118
116
let mut payload = init_payload ( ) ;
119
117
add_str ( & mut payload, "level" , & level. to_string ( ) ) ;
120
118
add_str ( & mut payload, "message" , msg) ;
0 commit comments