GCKLoggerFilter 類別

GCKLoggerFilter 類別參考資料

總覽

用來篩選使用 GCKLogger 產生的記錄訊息的類別。

辛策
3.0

沿用 NSObject。

執行個體方法摘要

(instancetype) - init
 使用空白條件建構新的 GCKLoggerFilter更多...
 
(void) - setLoggingLevel:forClasses:
 設定篩選器所符合類別的對應最低紀錄等級。更多...
 
(void) - setLoggingLevel:forFunctions:
 用於為篩選器設定一組相符函式名稱所傳遞的最低記錄層級。更多...
 
(void) - addClassNames:
 新增與篩選條件相符的類別名稱清單。更多...
 
(void) - addClassNames:minimumLogLevel:
 新增與篩選條件相符的類別名稱清單,以指定最低記錄層級。更多...
 
(void) - addFunctionNames:
 新增與篩選條件相符的非成員函式名稱清單。更多...
 
(void) - addFunctionNames:minimumLogLevel:
 新增與篩選條件相符的非成員函式名稱清單,並指定最低記錄層級。更多...
 
(void) - addMessagePatterns:
 新增規則運算式模式清單,以比對記錄訊息的文字。更多...
 
(void) - addMessagePatterns:caseInsensitive:
 新增規則運算式模式清單,以比對記錄訊息中的文字和選擇性的不區分大小寫。更多...
 
(void) - reset
 重設篩選器;移除所有比對條件。更多...
 

屬性摘要

BOOL exclusive
 此標記指出篩選器是專屬 (YES) 或包含 (NO)。更多...
 
GCKLoggerLevel minimumLevel
 這個篩選器將記錄的最低記錄等級。更多...
 

方法說明

- (instancetype) init

使用空白條件建構新的 GCKLoggerFilter

- (void) setLoggingLevel: (GCKLoggerLevel minimumLevel
forClasses: (NSArray< NSString * > *)  classNames 

設定篩選器所符合類別的對應最低紀錄等級。

類別名稱支援 glob 模式。

Parameters
minimumLevelThe minimum logging level for these classes. May be GCKLoggerLevelVerbose. to include all levels.
classNamesA list of class names.
辛策
3.3
- (void) setLoggingLevel: (GCKLoggerLevel minimumLevel
forFunctions: (NSArray< NSString * > *)  functionNames 

用於為篩選器設定一組相符函式名稱所傳遞的最低記錄層級。

系統支援 Glob 模式。

Parameters
minimumLevelThe minimum logging level for these functions. May be GCKLoggerLevelVerbose to include all levels.
functionNamesA list of function names.
辛策
3.3
- (void) addClassNames: (NSArray< NSString * > *)  classNames

新增與篩選條件相符的類別名稱清單。

類別名稱可以是簡單的名稱或擴充功能名稱,例如 @"MyClass"@"MyClass(MyExtension)"。如果名稱中未包含擴充功能,系統將以隱含方式納入類別中的所有擴充功能。系統支援 Glob 模式。

Deprecated:
請改用 setLoggingLevel:forClasses:
- (void) addClassNames: (NSArray< NSString * > *)  classNames
minimumLogLevel: (GCKLoggerLevel minimumLogLevel 

新增與篩選條件相符的類別名稱清單,以指定最低記錄層級。

類別名稱可以是簡單的名稱或擴充功能名稱,例如 @"MyClass"@"MyClass(MyExtension)"。如果名稱中未包含擴充功能,系統將以隱含方式納入類別中的所有擴充功能。系統支援 Glob 模式。

Deprecated:
請改用 setLoggingLevel:forClasses:
Parameters
classNamesThe class names.
minimumLogLevelThe minimum level to log; may be GCKLoggerLevelVerbose to log all levels.
辛策
3.2
- (void) addFunctionNames: (NSArray< NSString * > *)  functionNames

新增與篩選條件相符的非成員函式名稱清單。

系統支援 Glob 模式。

Deprecated:
請改用 setLoggingLevel:forFunctions:
- (void) addFunctionNames: (NSArray< NSString * > *)  functionNames
minimumLogLevel: (GCKLoggerLevel minimumLogLevel 

新增與篩選條件相符的非成員函式名稱清單,並指定最低記錄層級。

系統支援 Glob 模式。

Deprecated:
請改用 setLoggingLevel:forFunctions:
Parameters
functionNamesThe function names.
minimumLogLevelThe minimum level to log; may be GCKLoggerLevelVerbose to log all levels.
辛策
3.2
- (void) addMessagePatterns: (NSArray< NSString * > *)  messagePatterns

新增規則運算式模式清單,以比對記錄訊息的文字。

- (void) addMessagePatterns: (NSArray< NSString * > *)  messagePatterns
caseInsensitive: (BOOL)  caseInsensitive 

新增規則運算式模式清單,以比對記錄訊息中的文字和選擇性的不區分大小寫。

Deprecated:
請改用內嵌 (?-i) 或 (?i) 的 addMessagePatterns:
- (void) reset

重設篩選器;移除所有比對條件。

資源詳細資料

- (BOOL) exclusive
readwritenonatomicassign

表示篩選器是專屬 (YES) 或包含 (NO) 的旗標。

系統預設會納入篩選器,也就是接受符合篩選條件的所有記錄訊息。

Deprecated:
已不再導入;系統會忽略這個值。
- (GCKLoggerLevel) minimumLevel
readwritenonatomicassign

這個篩選器將記錄的最低記錄等級。

辛策
3.2