GCKLoggerFilter-Klasse

GCKLoggerFilter-Klassenreferenz

Überblick

Eine Klasse zum Filtern von Logeinträgen, die mit GCKLogger erstellt werden.

Seit
3,0

Übernimmt NSObject.

Übersicht über Instanzmethoden

(instancetype) - init
 Erstellt ein neues GCKLoggerFilter-Objekt mit leeren Kriterien. Mehr...
 
(void) - setLoggingLevel:forClasses:
 Legt die minimale Logging-Ebene fest, die vom Filter für die Gruppe übereinstimmender Klassen übergeben wird. Mehr...
 
(void) - setLoggingLevel:forFunctions:
 Legt die minimale Logging-Ebene fest, die vom Filter für den Satz übereinstimmender Funktionsnamen übergeben wird. Mehr...
 
(void) - addClassNames:
 Fügt eine Liste von Klassennamen hinzu, die mit dem Filter abgeglichen werden sollen. Mehr...
 
(void) - addClassNames:minimumLogLevel:
 Fügt eine Liste von Klassennamen hinzu, die mit dem Filter abgeglichen werden sollen. Dabei wird eine Mindest-Logging-Ebene angegeben. Mehr...
 
(void) - addFunctionNames:
 Fügt eine Liste von Nichtmitglieder-Funktionsnamen hinzu, die mit dem Filter abgeglichen werden sollen. Mehr...
 
(void) - addFunctionNames:minimumLogLevel:
 Fügt eine Liste von Funktionsnamen für Nichtmitglieder hinzu, die dem Filter entsprechen, wobei eine Mindestprotokollierungsebene angegeben wird. Mehr...
 
(void) - addMessagePatterns:
 Fügt eine Liste regulärer Ausdrucksmuster zum Abgleichen des Textes der Protokollnachrichten hinzu. Mehr...
 
(void) - addMessagePatterns:caseInsensitive:
 Fügt eine Liste regulärer Ausdrucksmuster zum Abgleichen des Textes der Lognachrichten mit optionaler Groß-/Kleinschreibung hinzu. Mehr...
 
(void) - reset
 Setzt den Filter zurück und entfernt alle Übereinstimmungskriterien. Mehr...
 

Property-Zusammenfassung

BOOL exclusive
 Ein Flag, das angibt, ob der Filter exklusiv (YES) oder inklusiv (NO) ist. Mehr...
 
GCKLoggerLevel minimumLevel
 Die minimale Logging-Ebene, die von diesem Filter protokolliert wird. Mehr...
 

Methodendetail

- (instancetype) init

Erstellt ein neues GCKLoggerFilter-Objekt mit leeren Kriterien.

- (void) setLoggingLevel: (GCKLoggerLevel)  minimumLevel
forClasses: (NSArray< NSString * > *)  classNames 

Legt die minimale Logging-Ebene fest, die vom Filter für die Gruppe übereinstimmender Klassen übergeben wird.

Glob-Muster werden für Klassennamen unterstützt.

Parameters
minimumLevelThe minimum logging level for these classes. May be GCKLoggerLevelVerbose. to include all levels.
classNamesA list of class names.
Seit
3,3
- (void) setLoggingLevel: (GCKLoggerLevel)  minimumLevel
forFunctions: (NSArray< NSString * > *)  functionNames 

Legt die minimale Logging-Ebene fest, die vom Filter für den Satz übereinstimmender Funktionsnamen übergeben wird.

Glob-Muster werden unterstützt.

Parameters
minimumLevelThe minimum logging level for these functions. May be GCKLoggerLevelVerbose to include all levels.
functionNamesA list of function names.
Seit
3,3
- (void) addClassNames: (NSArray< NSString * > *)  classNames

Fügt eine Liste von Klassennamen hinzu, die mit dem Filter abgeglichen werden sollen.

Ein Klassenname kann ein einfacher Name oder der Name einer Erweiterung sein, z. B. @"MyClass" oder @"MyClass(MyExtension)". Wenn eine Erweiterung nicht im Namen enthalten ist, werden alle Erweiterungen der Klasse implizit eingeschlossen. Glob-Muster werden unterstützt.

Deprecated:
Verwenden Sie stattdessen setLoggingLevel:forClasses:.
- (void) addClassNames: (NSArray< NSString * > *)  classNames
minimumLogLevel: (GCKLoggerLevel)  minimumLogLevel 

Fügt eine Liste von Klassennamen hinzu, die mit dem Filter abgeglichen werden sollen. Dabei wird eine Mindest-Logging-Ebene angegeben.

Ein Klassenname kann ein einfacher Name oder der Name einer Erweiterung sein, z. B. @"MyClass" oder @"MyClass(MyExtension)". Wenn eine Erweiterung nicht im Namen enthalten ist, werden alle Erweiterungen der Klasse implizit eingeschlossen. Glob-Muster werden unterstützt.

Deprecated:
Verwenden Sie stattdessen setLoggingLevel:forClasses:.
Parameters
classNamesThe class names.
minimumLogLevelThe minimum level to log; may be GCKLoggerLevelVerbose to log all levels.
Seit
3,2
- (void) addFunctionNames: (NSArray< NSString * > *)  functionNames

Fügt eine Liste von Nichtmitglieder-Funktionsnamen hinzu, die mit dem Filter abgeglichen werden sollen.

Glob-Muster werden unterstützt.

Deprecated:
Verwenden Sie stattdessen setLoggingLevel:forFunctions:.
- (void) addFunctionNames: (NSArray< NSString * > *)  functionNames
minimumLogLevel: (GCKLoggerLevel)  minimumLogLevel 

Fügt eine Liste von Funktionsnamen für Nichtmitglieder hinzu, die dem Filter entsprechen, wobei eine Mindestprotokollierungsebene angegeben wird.

Glob-Muster werden unterstützt.

Deprecated:
Verwenden Sie stattdessen setLoggingLevel:forFunctions:.
Parameters
functionNamesThe function names.
minimumLogLevelThe minimum level to log; may be GCKLoggerLevelVerbose to log all levels.
Seit
3,2
- (void) addMessagePatterns: (NSArray< NSString * > *)  messagePatterns

Fügt eine Liste regulärer Ausdrucksmuster zum Abgleichen des Textes der Protokollnachrichten hinzu.

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

Fügt eine Liste regulärer Ausdrucksmuster zum Abgleichen des Textes der Lognachrichten mit optionaler Groß-/Kleinschreibung hinzu.

Deprecated:
Verwenden Sie stattdessen addMessagePatterns: mit Inline-Zeichen (?-i) oder (?i).
- (void) reset

Setzt den Filter zurück und entfernt alle Übereinstimmungskriterien.

Objektdetails

- (BOOL) exclusive
readwritenonatomicassign

Ein Flag, das angibt, ob der Filter exklusiv (YES) oder einschließend (NO) ist.

Standardmäßig sind Filter eingeschlossen, d. h. sie akzeptieren alle Lognachrichten, die dem Filter entsprechen.

Deprecated:
Nicht mehr implementiert. Der Wert wird ignoriert.
- (GCKLoggerLevel) minimumLevel
readwritenonatomicassign

Die minimale Logging-Ebene, die von diesem Filter protokolliert wird.

Seit
3,2