Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
QLoggingRule Class Reference

#include <qloggingregistry_p.h>

+ Collaboration diagram for QLoggingRule:

Public Types

enum  PatternFlag { FullText = 0x1 , LeftFilter = 0x2 , RightFilter = 0x4 , MidFilter = LeftFilter | RightFilter }
 

Public Member Functions

 QLoggingRule ()
 
 QLoggingRule (QStringView pattern, bool enabled)
 
int pass (QLatin1StringView categoryName, QtMsgType type) const
 

Public Attributes

QString category
 
int messageType
 
PatternFlags flags
 
bool enabled
 

Detailed Description

Definition at line 41 of file qloggingregistry_p.h.

Member Enumeration Documentation

◆ PatternFlag

Enumerator
FullText 
LeftFilter 
RightFilter 
MidFilter 

Definition at line 48 of file qloggingregistry_p.h.

Constructor & Destructor Documentation

◆ QLoggingRule() [1/2]

QLoggingRule::QLoggingRule ( )

Constructs a logging rule with default values.

Definition at line 35 of file qloggingregistry.cpp.

◆ QLoggingRule() [2/2]

QLoggingRule::QLoggingRule ( QStringView  pattern,
bool  enabled 
)

Constructs a logging rule.

Definition at line 44 of file qloggingregistry.cpp.

Member Function Documentation

◆ pass()

int QLoggingRule::pass ( QLatin1StringView  cat,
QtMsgType  msgType 
) const

Return value 1 means filter passed, 0 means filter doesn't influence this category, -1 means category doesn't pass this filter.

Definition at line 56 of file qloggingregistry.cpp.

References category, FullText, QLatin1StringView::indexOf(), LeftFilter, messageType, MidFilter, RightFilter, QString::size(), and QLatin1StringView::size().

+ Here is the call graph for this function:

Member Data Documentation

◆ category

QString QLoggingRule::category

Definition at line 56 of file qloggingregistry_p.h.

Referenced by pass().

◆ enabled

bool QLoggingRule::enabled

Definition at line 59 of file qloggingregistry_p.h.

◆ flags

PatternFlags QLoggingRule::flags

Definition at line 58 of file qloggingregistry_p.h.

◆ messageType

int QLoggingRule::messageType

Definition at line 57 of file qloggingregistry_p.h.

Referenced by pass().


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