From 1e319bbf6295959b4be960127fe7ba62350b1ad1 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Sat, 20 Jan 2024 20:52:31 +0100 Subject: [PATCH] feat(logger): special case logging to cerr, mostly for Windows terminal --- src/dwarfs/logger.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/dwarfs/logger.cpp b/src/dwarfs/logger.cpp index f1db0c90..fdfaba0a 100644 --- a/src/dwarfs/logger.cpp +++ b/src/dwarfs/logger.cpp @@ -116,8 +116,11 @@ void stream_logger::postamble(std::ostream&) {} std::string_view stream_logger::get_newline() const { return "\n"; } void stream_logger::write_nolock(std::string_view output) { - // TODO - os_ << output; + if (&os_ == &std::cerr) { + fmt::print(stderr, "{}", output); + } else { + os_ << output; + } } void stream_logger::write(level_type level, const std::string& output,