概要
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
-
minimumLevel The minimum logging level for these classes. May be GCKLoggerLevelVerbose. to include all levels. classNames A list of class names.
- 開始:
- 3.3
| - (void) setLoggingLevel: | (GCKLoggerLevel) | minimumLevel | |
| forFunctions: | (NSArray< NSString * > *) | functionNames | |
一致する関数名のセットに対してフィルタから渡される最小ロギングレベルを設定します。
glob パターンがサポートされています。
- Parameters
-
minimumLevel The minimum logging level for these functions. May be GCKLoggerLevelVerbose to include all levels. functionNames A 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
-
classNames The class names. minimumLogLevel The 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
-
functionNames The function names. minimumLogLevel The 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 |
フィルタをリセットし、すべての一致条件を削除します。
物件の詳細
|
readwritenonatomicassign |
フィルタが排他的(YES)か包含的(NO)かを示すフラグ。
デフォルトでは、フィルタは包含的です。つまり、フィルタに一致するすべてのログメッセージを受け入れます。
- Deprecated:
- 実装されなくなったため、値は無視されます。
|
readwritenonatomicassign |
このフィルタからログに記録される最小ロギングレベル。
- 開始:
- 3.2