From 3ae916cbfc7346b2ac05993d19105e94fea71846 Mon Sep 17 00:00:00 2001 From: Yan Pas Date: Sat, 19 Jan 2019 17:28:01 +0300 Subject: [PATCH] log to stderr to forward to lsp client --- src/log.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/log.cc b/src/log.cc index a10a4a7d..38a71342 100644 --- a/src/log.cc +++ b/src/log.cc @@ -67,11 +67,14 @@ Message::Message(Verbosity verbosity, const char *file, int line) } Message::~Message() { - if (!file) - return; std::lock_guard lock(mtx); stream_ << '\n'; - fputs(stream_.str().c_str(), file); + if (file) { + fputs(stream_.str().c_str(), file); + fflush(file); + } + fputs(stream_.str().c_str(), stderr); + fflush(stderr); // stderr is redirected to LSP client if (verbosity_ == Verbosity_FATAL) abort(); }