คลาส GCKLoggerFilter

การอ้างอิงคลาส GCKLoggerFilter

ภาพรวม

คลาสสำหรับการกรองข้อความบันทึกที่สร้างขึ้นโดยใช้ GCKLogger

Since
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.
Since
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.
Since
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.
Since
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.
Since
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

ระดับการบันทึกขั้นต่ำที่จะบันทึกจากตัวกรองนี้

Since
3.2