Skip to content

Commit 8a36a27

Browse files
committed
feat: allow pretty print logging in tests
1 parent 50c723a commit 8a36a27

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

stacks-common/src/util/log.rs

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -215,35 +215,23 @@ fn make_json_logger() -> Logger {
215215
panic!("Tried to construct JSON logger, but stacks-blockchain built without slog_json feature enabled.")
216216
}
217217

218-
#[cfg(not(any(test, feature = "testing")))]
219218
fn make_logger() -> Logger {
220219
if env::var("STACKS_LOG_JSON") == Ok("1".into()) {
221220
make_json_logger()
222221
} else {
223222
let debug = env::var("STACKS_LOG_DEBUG") == Ok("1".into());
224223
let pretty_print = env::var("STACKS_LOG_PP") == Ok("1".into());
224+
#[cfg(not(any(test, feature = "testing")))]
225225
let decorator = slog_term::PlainSyncDecorator::new(std::io::stderr());
226+
#[cfg(any(test, feature = "testing"))]
227+
let decorator = slog_term::PlainSyncDecorator::new(slog_term::TestStdoutWriter);
226228
let atty = isatty(Stream::Stderr);
227229
let drain = TermFormat::new(decorator, pretty_print, debug, atty);
228230
let logger = Logger::root(drain.ignore_res(), o!());
229231
logger
230232
}
231233
}
232234

233-
#[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-
}
245-
}
246-
247235
fn inner_get_loglevel() -> slog::Level {
248236
if env::var("STACKS_LOG_TRACE") == Ok("1".into()) {
249237
slog::Level::Trace

0 commit comments

Comments
 (0)