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