總覽
篩選使用 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