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