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