WCTStatistics Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | WCTStatistics.h |
Other Methods
+ SetGlobalErrorReport:
You can register a reporter to monitor all errors.
[WCTStatistics SetGlobalErrorReport:^(WCTError* error) {
NSLog(@"%@", error);
}];
+ (void)SetGlobalErrorReport:(WCTErrorReport)reportParameters
report |
report |
|---|
See Also
Declared In
WCTStatistics.h
+ SetGlobalPerformanceTrace:
You can register a tracer to monitor the performance of all SQLs. It returns 1. The collection of SQLs and the executions count of each SQL. 2. Time consuming in nanoseconds. 3. Tag of database. Note that: 1. You should register trace before all db operations. 2. Global tracer will be recovered by db tracer.
[WCTStatistics SetGlobalPerformanceTrace:^(WCTTag tag, NSDictionary<NSString*, NSNumber*>* sqls, NSInteger cost) {
NSLog(@"Tag: %d", tag);
[sqls enumerateKeysAndObjectsUsingBlock:^(NSString *sql, NSNumber *count, BOOL *) {
NSLog(@"SQL: %@ Count: %d", sql, count.intValue);
}];
NSLog(@"Total cost %ld nanoseconds", (long)cost);
}];
+ (void)SetGlobalPerformanceTrace:(WCTPerformanceTrace)traceParameters
trace |
trace |
|---|
Discussion
Warning: Tracer may cause wcdb performance degradation, according to your needs to choose whether to open.
Declared In
WCTStatistics.h
+ SetGlobalSQLTrace:
You can register a tracer to monitor the execution of all SQLs. It returns a prepared or executed SQL. Note that you should register trace before all db operations.
[WCTStatistics SetGlobalSQLTrace:^(NSString* sql) {
NSLog(@"SQL: %@", sql);
}];
+ (void)SetGlobalSQLTrace:(WCTSQLTrace)traceParameters
trace |
trace |
|---|
Discussion
Warning: Tracer may cause wcdb performance degradation, according to your needs to choose whether to open.
See Also
Declared In
WCTStatistics.h
Compatible Methods
+ SetGlobalTrace:
+ (void)SetGlobalTrace:(WCTTrace)traceParameters
trace |
trace |
|---|
Declared In
WCTStatistics+Compatible.h