概览
用于过滤使用 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