TMELogger
@interface TMELogger : NSObject
Abstract logger class.
-
Logs the TBox.
Declaration
Objective-C
- (void)logTBox:(nonnull TMEReasoner *)reasoner;Swift
func logTBox(_ reasoner: TMEReasoner)Parameters
reasonerReasoner instance.
-
Logs the ABox.
Declaration
Objective-C
- (void)logABox:(nonnull TMEReasoner *)reasoner;Swift
func logABox(_ reasoner: TMEReasoner)Parameters
reasonerReasoner instance.
-
Logs the taxonomy computed by the specified reasoner instance.
Declaration
Objective-C
- (void)logTaxonomy:(nonnull TMEReasoner *)reasoner;Swift
func logTaxonomy(_ reasoner: TMEReasoner)Parameters
reasonerReasoner instance.
-
Logs the specified object.
Declaration
Objective-C
- (void)log:(nonnull NSObject *)obj;Swift
func log(_ obj: NSObject)Parameters
objObject to log.
-
Logs the specified object and appends a newline character.
Declaration
Objective-C
- (void)logln:(nonnull NSObject *)obj;Swift
func logln(_ obj: NSObject)Parameters
objObject to log.
-
Logs the given string.
Declaration
Objective-C
- (void)logString:(nonnull NSString *)string;Swift
func logString(_ string: String)Parameters
stringString to log.
-
Logs a prompt string followed by a formatted time interval. Useful for logging benchmark results.
Declaration
Objective-C
- (void)logNanos:(unsigned long long)nanos prompt:(nonnull NSString *)prompt timeUnit:(TMETimeUnit)timeUnit;Swift
func logNanos(_ nanos: UInt64, prompt: String, timeUnit: TMETimeUnit)Parameters
nanosTime interval in nanoseconds.
promptPrompt string.
timeUnitDesired time unit.
-
Clears the logger, removing anything it has logged in the past.
Declaration
Objective-C
- (void)clear;Swift
func clear()
TMELogger Class Reference