GCKLoggerFilter 类

GCKLoggerFilter 类参考

概览

用于过滤使用 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
minimumLevelThe minimum logging level for these classes. May be GCKLoggerLevelVerbose. to include all levels.
classNamesA list of class names.
辛塞
3.3
- (void) setLoggingLevel: (GCKLoggerLevel minimumLevel
forFunctions: (NSArray< NSString * > *)  functionNames 

设置过滤条件将针对匹配函数名称集传递的最小日志记录级别。

支持 glob 模式。

Parameters
minimumLevelThe minimum logging level for these functions. May be GCKLoggerLevelVerbose to include all levels.
functionNamesA list of function names.
辛塞
3.3
- (void) addClassNames: (NSArray< NSString * > *)  classNames

添加要与该过滤器匹配的类名称的列表。

类名称可以是简单的名称,也可以是扩展程序的名称,例如 @"MyClass"@"MyClass(MyExtension)"。如果名称中未包含扩展,类的所有扩展都会隐式包含其中。支持 glob 模式。

Deprecated:
改用 setLoggingLevel:forClasses:
- (void) addClassNames: (NSArray< NSString * > *)  classNames
minimumLogLevel: (GCKLoggerLevel minimumLogLevel 

添加要由过滤器匹配的类名称列表,指定最低日志记录级别。

类名称可以是简单的名称,也可以是扩展程序的名称,例如 @"MyClass"@"MyClass(MyExtension)"。如果名称中未包含扩展,类的所有扩展都会隐式包含其中。支持 glob 模式。

Deprecated:
改用 setLoggingLevel:forClasses:
Parameters
classNamesThe class names.
minimumLogLevelThe minimum level to log; may be GCKLoggerLevelVerbose to log all levels.
辛塞
3.2
- (void) addFunctionNames: (NSArray< NSString * > *)  functionNames

添加要与该过滤器匹配的非成员函数名称的列表。

支持 glob 模式。

Deprecated:
改用 setLoggingLevel:forFunctions:
- (void) addFunctionNames: (NSArray< NSString * > *)  functionNames
minimumLogLevel: (GCKLoggerLevel minimumLogLevel 

添加要与相应过滤器匹配的非成员函数名称的列表,并指定最低日志记录级别。

支持 glob 模式。

Deprecated:
改用 setLoggingLevel:forFunctions:
Parameters
functionNamesThe function names.
minimumLogLevelThe 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

重置过滤条件;移除所有匹配条件。

属性详情

- (BOOL) exclusive
readwritenonatomicassign

此标记指示过滤器是独占 (YES) 还是包含 (NO)。

默认情况下,过滤器是包含式,也就是说,它们接受与过滤器匹配的所有日志消息。

Deprecated:
不再实现;值将被忽略。
- (GCKLoggerLevel) minimumLevel
readwritenonatomicassign

将针对此过滤条件记录的最低日志记录级别。

辛塞
3.2