From 20eff29432d0a6f30b730b971039668a37734129 Mon Sep 17 00:00:00 2001 From: Adam Treat Date: Thu, 1 Jun 2023 14:14:06 -0400 Subject: [PATCH] Logger should also output to stderr --- gpt4all-chat/logger.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gpt4all-chat/logger.cpp b/gpt4all-chat/logger.cpp index b9c4a8bf..659c2b77 100644 --- a/gpt4all-chat/logger.cpp +++ b/gpt4all-chat/logger.cpp @@ -4,6 +4,7 @@ #include #include #include +#include class MyLogger: public Logger { }; Q_GLOBAL_STATIC(MyLogger, loggerInstance) @@ -56,6 +57,9 @@ void Logger::messageHandler(QtMsgType type, const QMessageLogContext &, const QS // Get time and date auto timestamp = QDateTime::currentDateTime().toString(); // Write message - logger->m_file.write(QString("[%1] (%2): %4\n").arg(typeString, timestamp, msg).toStdString().c_str()); + const std::string out = QString("[%1] (%2): %4\n").arg(typeString, timestamp, msg).toStdString(); + logger->m_file.write(out.c_str()); logger->m_file.flush(); + std::cerr << out; + fflush(stderr); }