GCKLoggerFilter 클래스

GCKLoggerFilter 클래스 참조

개요

GCKLogger를 사용하여 생성된 로그 메시지를 필터링하는 클래스입니다.

Since
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.
Since
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.
Since
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.
Since
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.
Since
3.2
- (void) addMessagePatterns: (NSArray< NSString * > *)  messagePatterns

로그 메시지의 텍스트와 일치하는 정규 표현식 패턴의 목록을 추가합니다.

- (void) addMessagePatterns: (NSArray< NSString * > *)  messagePatterns
caseInsensitive: (BOOL)  caseInsensitive 

정규 표현식 패턴 목록을 추가하고 대소문자 구분 없이 로그 메시지의 텍스트를 일치시킵니다.

Deprecated:
대신 인라인 (?-i) 또는 (?i)와 함께 addMessagePatterns:를 사용하세요.
- (void) reset

필터를 재설정하여 모든 일치 기준을 삭제합니다.

부동산 세부정보

- (BOOL) exclusive
readwritenonatomicassign

필터가 배타적 (YES)인지 포괄 (NO)인지를 나타내는 플래그입니다.

기본적으로 필터는 포함됩니다. 즉, 필터와 일치하는 모든 로그 메시지를 허용합니다.

Deprecated:
값이 더 이상 구현되지 않습니다. 값이 무시됩니다.
- (GCKLoggerLevel) minimumLevel
readwritenonatomicassign

이 필터에서 로깅될 최소 로깅 수준입니다.

Since
3.2