CL_LOG_...
void CL_LOG_TRACE(Logger *logger, const char *format, ...);
void CL_LOG_INFO(Logger *logger, const char *format, ...);
void CL_LOG_WARN(Logger *logger, const char *format, ...);
void CL_LOG_ERROR(Logger *logger, const char *format, ...);
void CL_LOG_FATAL(Logger *logger, const char *format, ...);
These functions are used to log using a specific logger. A new line is always printed at the end of the function.
Parameters
logger-> The logger used to print.formatand...-> The message to log. These two parameters work the same as forprintfin the standard library.
Usage
To print a random integer as INFO:
CL_Logger *logger = CL_LOGGER_CREATE("TEST", NULL, 1, stdout);
// ...
CL_LOG_INFO(logger, "%d", rand());
// ...
CL_LOGGER_DESTROY(logger);