Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QMessageLogContext Class Reference

\inmodule QtCore More...

#include <qlogging.h>

+ Collaboration diagram for QMessageLogContext:

Public Member Functions

constexpr QMessageLogContext () noexcept=default
 
constexpr QMessageLogContext (const char *fileName, int lineNumber, const char *functionName, const char *categoryName) noexcept
 

Public Attributes

int version = 2
 
int line = 0
 
const char * file = nullptr
 
const char * function = nullptr
 
const char * category = nullptr
 

Friends

class QMessageLogger
 
class QDebug
 

Detailed Description

\inmodule QtCore

The QMessageLogContext class provides additional information about a log message.

Since
5.0

The class provides information about the source code location a qDebug(), qInfo(), qWarning(), qCritical() or qFatal() message was generated.

Note
By default, this information is recorded only in debug builds. You can overwrite this explicitly by defining QT_MESSAGELOGCONTEXT or {QT_NO_MESSAGELOGCONTEXT}.
See also
QMessageLogger, QtMessageHandler, qInstallMessageHandler()

Definition at line 38 of file qlogging.h.

Constructor & Destructor Documentation

◆ QMessageLogContext() [1/2]

QMessageLogContext::QMessageLogContext ( )
constexprdefaultnoexcept

Constructs a QMessageLogContext

◆ QMessageLogContext() [2/2]

QMessageLogContext::QMessageLogContext ( const char *  fileName,
int  lineNumber,
const char *  functionName,
const char *  categoryName 
)
inlineconstexprnoexcept

Constructs a QMessageLogContext with for file fileName at line lineNumber, in function functionName, and category categoryName.

Definition at line 43 of file qlogging.h.

Friends And Related Symbol Documentation

◆ QDebug

friend class QDebug
friend

Definition at line 56 of file qlogging.h.

◆ QMessageLogger

friend class QMessageLogger
friend

Definition at line 55 of file qlogging.h.

Member Data Documentation

◆ category

◆ file

const char* QMessageLogContext::file = nullptr

Definition at line 48 of file qlogging.h.

Referenced by QDebugMessageServiceImpl::sendDebugMessage().

◆ function

const char* QMessageLogContext::function = nullptr

Definition at line 49 of file qlogging.h.

Referenced by QDebugMessageServiceImpl::sendDebugMessage().

◆ line

int QMessageLogContext::line = 0

Definition at line 47 of file qlogging.h.

Referenced by QDebugMessageServiceImpl::sendDebugMessage().

◆ version

int QMessageLogContext::version = 2

Definition at line 46 of file qlogging.h.


The documentation for this class was generated from the following files: