Skip to content

bug with the QT logging #3

@edwardbr

Description

@edwardbr

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions