Declares and implements convenience wrappers for logging.
In one of your source files, add
This helps to compile the code with not only their declarations, but with also the definition
of these functions. Everywhere else in your code, when log.h is
included without the macro, it brings over the declarations only.
We recommend adding the code in only one of your source file, because it includes variadic
functions that cannot be implemented within the engine for consumption from another
binary. If you add them in more than one file, the executable would make assumptions
about the implementation (for plugin) of variadic arguments that may not hold for
different compiler vendors and versions.
The following are convenience functions to send sprintf-formatted
strings to the engine log.