總覽
用來篩選使用 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
-
minimumLevel The minimum logging level for these classes. May be GCKLoggerLevelVerbose. to include all levels. classNames A list of class names.
- 辛策
- 3.3
- (void) setLoggingLevel: | (GCKLoggerLevel) | minimumLevel | |
forFunctions: | (NSArray< NSString * > *) | functionNames | |
用於為篩選器設定一組相符函式名稱所傳遞的最低記錄層級。
系統支援 Glob 模式。
- Parameters
-
minimumLevel The minimum logging level for these functions. May be GCKLoggerLevelVerbose to include all levels. functionNames A list of function names.
- 辛策
- 3.3
- (void) addClassNames: | (NSArray< NSString * > *) | classNames |
新增與篩選條件相符的類別名稱清單。
類別名稱可以是簡單的名稱或擴充功能名稱,例如 @"MyClass"
或 @"MyClass(MyExtension)"
。如果名稱中未包含擴充功能,系統將以隱含方式納入類別中的所有擴充功能。系統支援 Glob 模式。
- (void) addClassNames: | (NSArray< NSString * > *) | classNames | |
minimumLogLevel: | (GCKLoggerLevel) | minimumLogLevel | |
新增與篩選條件相符的類別名稱清單,以指定最低記錄層級。
類別名稱可以是簡單的名稱或擴充功能名稱,例如 @"MyClass"
或 @"MyClass(MyExtension)"
。如果名稱中未包含擴充功能,系統將以隱含方式納入類別中的所有擴充功能。系統支援 Glob 模式。
- Parameters
-
classNames The class names. minimumLogLevel The minimum level to log; may be GCKLoggerLevelVerbose to log all levels.
- 辛策
- 3.2
- (void) addFunctionNames: | (NSArray< NSString * > *) | functionNames |
- (void) addFunctionNames: | (NSArray< NSString * > *) | functionNames | |
minimumLogLevel: | (GCKLoggerLevel) | minimumLogLevel | |
新增與篩選條件相符的非成員函式名稱清單,並指定最低記錄層級。
系統支援 Glob 模式。
- Parameters
-
functionNames The function names. minimumLogLevel The 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 |
重設篩選器;移除所有比對條件。
資源詳細資料
|
readwritenonatomicassign |
|
readwritenonatomicassign |
這個篩選器將記錄的最低記錄等級。
- 辛策
- 3.2