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 

इससे मेल खाने वाली क्लास के सेट के लिए, फ़िल्टर से पास होने वाले कम से कम लॉगिंग लेवल को सेट करता है.

ग्लोब पैटर्न क्लास के नामों के साथ काम करता है.

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 

उस कम से कम लॉगिंग लेवल को सेट करता है जो मिलते-जुलते फ़ंक्शन के नामों के सेट के लिए फ़िल्टर से गुज़रना होगा.

ग्लोब पैटर्न भी काम करते हैं.

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)". अगर कोई एक्सटेंशन नाम में शामिल नहीं है, तो क्लास के सभी एक्सटेंशन इंप्लिसिट तरीके से शामिल किए जाएंगे. ग्लोब पैटर्न भी काम करते हैं.

Deprecated:
इसके बजाय, setLoggingLevel:forClasses: का इस्तेमाल करें.
- (void) addClassNames: (NSArray< NSString * > *)  classNames
minimumLogLevel: (GCKLoggerLevel minimumLogLevel 

इस नीति से, कैटगरी के नामों की सूची जोड़ी जाती है, ताकि उन्हें फ़िल्टर से मैच किया जा सके. साथ ही, इससे नाम के लिए कम से कम लेवल की जानकारी भी मिलती है.

कक्षा का नाम कोई आसान नाम या एक्सटेंशन का नाम हो सकता है, जैसे कि @"MyClass" या @"MyClass(MyExtension)". अगर कोई एक्सटेंशन नाम में शामिल नहीं है, तो क्लास के सभी एक्सटेंशन इंप्लिसिट तरीके से शामिल किए जाएंगे. ग्लोब पैटर्न भी काम करते हैं.

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

फ़िल्टर से मैच करने के लिए, उन फ़ंक्शन के नामों की सूची जोड़ता है जो सदस्य नहीं हैं.

ग्लोब पैटर्न भी काम करते हैं.

Deprecated:
इसके बजाय, setLoggingLevel:forFunctions: का इस्तेमाल करें.
- (void) addFunctionNames: (NSArray< NSString * > *)  functionNames
minimumLogLevel: (GCKLoggerLevel minimumLogLevel 

यह उन फ़ंक्शन के नामों की सूची जोड़ता है जो सदस्य नहीं हैं.

ग्लोब पैटर्न भी काम करते हैं.

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:
इसके बजाय इनलाइन (?-i) या (?i) के साथ addMessagePatterns: का इस्तेमाल करें.
- (void) reset

फ़िल्टर रीसेट होता है, मेल खाने वाले सभी मानदंड निकाले जाते हैं.

प्रॉपर्टी की जानकारी

- (BOOL) exclusive
readwritenonatomicassign

एक फ़्लैग, जिससे यह पता चलता है कि फ़िल्टर खास है (YES) या शामिल है (NO).

डिफ़ॉल्ट फ़िल्टर में, डिफ़ॉल्ट रूप से ऐसे फ़िल्टर शामिल होते हैं जो फ़िल्टर से मैच होते हैं.

Deprecated:
अब लागू नहीं किया जाता; मान को अनदेखा कर दिया जाता है.
- (GCKLoggerLevel) minimumLevel
readwritenonatomicassign

वह सबसे कम लॉगिंग लेवल जो इस फ़िल्टर से लॉग किया जाएगा.

सिंस
3.2