How to enable and disable qDebug() messages

qdebug, qt

Solution

You can add your own function for handling Qt debug messages with qInstallMsgHandler

This will allow you to control whether to print the messages.

Problem

I disable the qDebug() messages by writing ``` CONFIG(release, debug|release):DEFINES += QT_NO_DEBUG_OUTPUT ``` in the .pro file. This works fine. I would like to know if there is any way to enable qDebug() messages using the source code. I would like to send it as an argument to the application. Therefore by default I will have the qDebug() messages disabled, but with an argument stating to switch on the qDebug() messages I need the qDebug() enabled. Is it possible to do this? Any help is appreciated

Original source