Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
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 = -1
 
PatternFlags flags
 
bool enabled = false
 

Detailed Description

Definition at line 42 of file qloggingregistry_p.h.

Member Enumeration Documentation

◆ PatternFlag

Enumerator
FullText 
LeftFilter 
RightFilter 
MidFilter 

Definition at line 49 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 43 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 53 of file qloggingregistry.cpp.

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

+ Here is the call graph for this function:

Member Data Documentation

◆ category

QString QLoggingRule::category

Definition at line 57 of file qloggingregistry_p.h.

Referenced by pass().

◆ enabled

bool QLoggingRule::enabled = false

Definition at line 60 of file qloggingregistry_p.h.

◆ flags

PatternFlags QLoggingRule::flags

Definition at line 59 of file qloggingregistry_p.h.

◆ messageType

int QLoggingRule::messageType = -1

Definition at line 58 of file qloggingregistry_p.h.

Referenced by pass().


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