Vuo  1.2.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Macros | Functions
VuoLog.h File Reference

Description

Logging functions.

Macros

#define VL()
 Prints the name of the file and function to the system log and to stderr (and implicitly flushes the output buffer).
 
#define VLog(format,...)
 Prints the name of the file and function, and printf()-style format/arguments, to the system log and to stderr (and implicitly flushes the output buffer).
 
#define VUserLog(format,...)
 Same as VLog, but for messages intended for end users.
 
#define VDebugLog(format,...)
 Same as VLog, but for debug messages intended for end users.
 
#define VLogHeap(heapPointer)
 Prints the name of the current file and function, and the address and description of the specified heapPointer, to the system log and to stderr (and implicitly flushes the output buffer).
 
#define VUOLOG_PROFILE_BEGIN(object)
 Starts a profiler time sample.
 
#define VUOLOG_PROFILE_END(object)
 Ends a profiler time sample.
 
#define VuoDefer
 Defers execution of the specified block until the end of scope.
 

Functions

double VuoLogGetTime (void)
 Returns the number of seconds (including fractional seconds) since an arbitrary start time.
 
double VuoLogGetElapsedTime (void)
 Returns the number of seconds (including fractional seconds) since this module was loaded.
 
bool VuoIsDebugEnabled (void)
 Returns true if debug mode is enabled.
 
char * VuoLog_copyCFDescription (const void *variable)
 Returns a C string description of variable, a reference to a CoreFoundation object.
 
void VuoLog_backtrace (void)
 Prints the stack backtrace to stderr.
 
void VuoLog (const char *file, const unsigned int linenumber, const char *function, const char *format,...)
 Outputs a message to the system log and to stderr.
 
void VuoLog_recordTime (const char *name, double time)
 Adds time to the specified profile name.