Hi you may want to change your qt loggging as it does not work properly, I have made fixes in my fork of your project in https://github.com/edwardbr/logfault:
#ifdef LOGFAULT_USE_QT_LOG
class QtHandler : public Handler
{
public:
QtHandler(LogLevel level)
: Handler(level) {}
void LogMessage(const logfault::Message &msg) override
{
switch (msg.level_)
{
case LogLevel::ERROR:
qCritical() << msg.msg_.c_str();
break;
case LogLevel::WARN:
qWarning() << msg.msg_.c_str();
break;
case LogLevel::INFO:
case LogLevel::NOTICE:
qInfo() << msg.msg_.c_str();
break;
case LogLevel::DEBUGGING:
case LogLevel::TRACE:
qDebug() << msg.msg_.c_str();
break;
}
}
};
#endif
Hi you may want to change your qt loggging as it does not work properly, I have made fixes in my fork of your project in https://github.com/edwardbr/logfault: