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