@@ -215,14 +215,13 @@ fn make_json_logger() -> Logger {
215
215
panic ! ( "Tried to construct JSON logger, but stacks-blockchain built without slog_json feature enabled." )
216
216
}
217
217
218
- #[ cfg( not( any( test, feature = "testing" ) ) ) ]
219
218
fn make_logger ( ) -> Logger {
220
219
if env:: var ( "STACKS_LOG_JSON" ) == Ok ( "1" . into ( ) ) {
221
220
make_json_logger ( )
222
221
} else {
223
222
let debug = env:: var ( "STACKS_LOG_DEBUG" ) == Ok ( "1" . into ( ) ) ;
224
223
let pretty_print = env:: var ( "STACKS_LOG_PP" ) == Ok ( "1" . into ( ) ) ;
225
- let decorator = slog_term :: PlainSyncDecorator :: new ( std :: io :: stderr ( ) ) ;
224
+ let decorator = get_decorator ( ) ;
226
225
let atty = isatty ( Stream :: Stderr ) ;
227
226
let drain = TermFormat :: new ( decorator, pretty_print, debug, atty) ;
228
227
let logger = Logger :: root ( drain. ignore_res ( ) , o ! ( ) ) ;
@@ -231,17 +230,13 @@ fn make_logger() -> Logger {
231
230
}
232
231
233
232
#[ cfg( any( test, feature = "testing" ) ) ]
234
- fn make_logger ( ) -> Logger {
235
- if env:: var ( "STACKS_LOG_JSON" ) == Ok ( "1" . into ( ) ) {
236
- make_json_logger ( )
237
- } else {
238
- let debug = env:: var ( "STACKS_LOG_DEBUG" ) == Ok ( "1" . into ( ) ) ;
239
- let plain = slog_term:: PlainSyncDecorator :: new ( slog_term:: TestStdoutWriter ) ;
240
- let isatty = isatty ( Stream :: Stdout ) ;
241
- let drain = TermFormat :: new ( plain, false , debug, isatty) ;
242
- let logger = Logger :: root ( drain. ignore_res ( ) , o ! ( ) ) ;
243
- logger
244
- }
233
+ fn get_decorator ( ) -> slog_term:: PlainSyncDecorator < slog_term:: TestStdoutWriter > {
234
+ slog_term:: PlainSyncDecorator :: new ( slog_term:: TestStdoutWriter )
235
+ }
236
+
237
+ #[ cfg( not( any( test, feature = "testing" ) ) ) ]
238
+ fn get_decorator ( ) -> slog_term:: PlainSyncDecorator < std:: io:: Stderr > {
239
+ slog_term:: PlainSyncDecorator :: new ( std:: io:: stderr ( ) )
245
240
}
246
241
247
242
fn inner_get_loglevel ( ) -> slog:: Level {
0 commit comments