概览
用于过滤使用 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:
- 将 addMessagePatterns: 与内嵌 (?-i) 或 (?i) 结合使用。
- (void) reset |
重置过滤条件;移除所有匹配条件。
属性详情
|
readwritenonatomicassign |
|
readwritenonatomicassign |
将针对此过滤条件记录的最低日志记录级别。
- 辛塞
- 3.2