@@ -162,25 +162,59 @@ impl<$($args)?> Display for Record<$($args)?> {
162162 write!( & mut context_formatter, "{:<5} [{}:{}]" , self . level, self . module_path, self . line) ?;
163163 context_formatter. pad_remaining( ) ?;
164164
165- let mut peer_formatter = SubstringFormatter :: new( 8 , f) ;
166- if let Some ( peer_id) = self . peer_id {
167- write!( peer_formatter, "p:{}" , peer_id) ?;
168- }
169- peer_formatter. pad_remaining( ) ?;
170-
171- let mut channel_formatter = SubstringFormatter :: new( 10 , f) ;
165+ let mut channel_formatter = SubstringFormatter :: new( 9 , f) ;
172166 if let Some ( channel_id) = self . channel_id {
173- write!( channel_formatter, " ch:{}" , channel_id) ?;
167+ write!( channel_formatter, "ch:{}" , channel_id) ?;
174168 }
175169 channel_formatter. pad_remaining( ) ?;
176170
177- let mut payment_formatter = SubstringFormatter :: new( 9 , f) ;
178- if let Some ( payment_hash) = self . payment_hash {
179- write!( payment_formatter, " h:{}" , payment_hash) ?;
171+ #[ cfg( not( test) ) ]
172+ {
173+ let mut peer_formatter = SubstringFormatter :: new( 9 , f) ;
174+ if let Some ( peer_id) = self . peer_id {
175+ write!( peer_formatter, " p:{}" , peer_id) ?;
176+ }
177+ peer_formatter. pad_remaining( ) ?;
178+
179+ let mut payment_formatter = SubstringFormatter :: new( 9 , f) ;
180+ if let Some ( payment_hash) = self . payment_hash {
181+ write!( payment_formatter, " h:{}" , payment_hash) ?;
182+ }
183+ payment_formatter. pad_remaining( ) ?;
184+
185+ write!( f, " {}" , self . args)
180186 }
181- payment_formatter. pad_remaining( ) ?;
182187
183- write!( f, " {}" , self . args)
188+ #[ cfg( test) ]
189+ {
190+ write!( f, " {}" , self . args) ?;
191+
192+ let mut open_bracket_written = false ;
193+ if let Some ( peer_id) = self . peer_id {
194+ write!( f, " [" ) ?;
195+ open_bracket_written = true ;
196+ let mut peer_formatter = SubstringFormatter :: new( 8 , f) ;
197+ write!( peer_formatter, "p:{}" , peer_id) ?;
198+ }
199+
200+ if let Some ( payment_hash) = self . payment_hash {
201+ if !open_bracket_written {
202+ write!( f, " [" ) ?;
203+ open_bracket_written = true ;
204+ } else {
205+ write!( f, " " ) ?;
206+ }
207+
208+ let mut payment_formatter = SubstringFormatter :: new( 8 , f) ;
209+ write!( payment_formatter, "h:{}" , payment_hash) ?;
210+ }
211+
212+ if open_bracket_written {
213+ write!( f, "]" ) ?;
214+ }
215+
216+ Ok ( ( ) )
217+ }
184218 }
185219}
186220} }
0 commit comments