@@ -4,8 +4,8 @@ use log::{Level, LevelFilter, Log, Metadata, Record};
44use std:: cell:: RefCell ;
55use std:: fmt;
66use std:: sync:: {
7- atomic:: { AtomicBool , Ordering } ,
87 Arc , Mutex , Once ,
8+ atomic:: { AtomicBool , Ordering } ,
99} ;
1010use std:: thread:: LocalKey ;
1111
@@ -174,37 +174,37 @@ impl SealedLog for LogStorage {
174174 if inner. truncated {
175175 return ;
176176 }
177- if let Some ( max_lines) = self . max_lines {
178- if inner. records . len ( ) >= max_lines {
179- inner . records . push ( StoredRecord {
180- level : Level :: Warn ,
181- message : "too many lines in the log, truncating it" . into ( ) ,
182- } ) ;
183- inner . truncated = true ;
184- return ;
185- }
177+ if let Some ( max_lines) = self . max_lines
178+ && inner. records . len ( ) >= max_lines
179+ {
180+ inner . records . push ( StoredRecord {
181+ level : Level :: Warn ,
182+ message : "too many lines in the log, truncating it" . into ( ) ,
183+ } ) ;
184+ inner . truncated = true ;
185+ return ;
186186 }
187187 let mut message = record. args ( ) . to_string ( ) ;
188188
189- if let Some ( max_line_length) = self . max_line_length {
190- if message. len ( ) > max_line_length {
191- let mut length = max_line_length - 3 ;
192- while !message. is_char_boundary ( length) {
193- length -= 1 ;
194- }
195- message = format ! ( "{}..." , & message[ ..length] ) ;
189+ if let Some ( max_line_length) = self . max_line_length
190+ && message. len ( ) > max_line_length
191+ {
192+ let mut length = max_line_length - 3 ;
193+ while !message. is_char_boundary ( length) {
194+ length -= 1 ;
196195 }
196+ message = format ! ( "{}..." , & message[ ..length] ) ;
197197 }
198198
199- if let Some ( max_size) = self . max_size {
200- if inner. size + message. len ( ) >= max_size {
201- inner . records . push ( StoredRecord {
202- level : Level :: Warn ,
203- message : "too much data in the log, truncating it" . into ( ) ,
204- } ) ;
205- inner . truncated = true ;
206- return ;
207- }
199+ if let Some ( max_size) = self . max_size
200+ && inner. size + message. len ( ) >= max_size
201+ {
202+ inner . records . push ( StoredRecord {
203+ level : Level :: Warn ,
204+ message : "too much data in the log, truncating it" . into ( ) ,
205+ } ) ;
206+ inner . truncated = true ;
207+ return ;
208208 }
209209 inner. size += message. len ( ) ;
210210 inner. records . push ( StoredRecord {
@@ -301,7 +301,7 @@ fn init_inner(logger: Option<Box<dyn Log>>) {
301301mod tests {
302302 use super :: { LogStorage , StoredRecord } ;
303303 use crate :: logging;
304- use log:: { info , trace , warn , Level , LevelFilter } ;
304+ use log:: { Level , LevelFilter , info , trace , warn } ;
305305
306306 #[ test]
307307 fn test_log_storage ( ) {
@@ -342,12 +342,14 @@ mod tests {
342342
343343 let inner = storage. inner . lock ( ) . unwrap ( ) ;
344344 assert_eq ! ( inner. records. len( ) , 1 ) ;
345- assert ! ( inner
346- . records
347- . last( )
348- . unwrap( )
349- . message
350- . contains( "too much data" ) ) ;
345+ assert ! (
346+ inner
347+ . records
348+ . last( )
349+ . unwrap( )
350+ . message
351+ . contains( "too much data" )
352+ ) ;
351353 }
352354
353355 #[ test]
@@ -364,12 +366,14 @@ mod tests {
364366
365367 let inner = storage. inner . lock ( ) . unwrap ( ) ;
366368 assert_eq ! ( inner. records. len( ) , 101 ) ;
367- assert ! ( inner
368- . records
369- . last( )
370- . unwrap( )
371- . message
372- . contains( "too many lines" ) ) ;
369+ assert ! (
370+ inner
371+ . records
372+ . last( )
373+ . unwrap( )
374+ . message
375+ . contains( "too many lines" )
376+ ) ;
373377 }
374378
375379 #[ test]
0 commit comments