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