Improving log messages
Qt offers multiple ways of doing this. A good compromise between the result and its complexity is to combine the Qt log type with a custom message pattern.
Qt defines five log types, from the least to the most critical level:
qDebug()
: This is used to write custom debug messagesqInfo()
: This is used to write informational messagesqWarning()
: This is used to write warnings and recoverable errors in your applicationsqCrtitical()
: This is used to write critical error messages and report system errorsqFatal()
: This is used to write a last message before automatically existing
Try to always use the most appropriate one!
By default, the message pattern is configured to only display your message without any extra data, but you can customize the pattern to display more information. This pattern can be changed at runtime by setting the QT_MESSAGE_PATTERN
environment variable. You can also call the qSetMessagePattern
function from your software to change the pattern. The pattern...