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