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