Fri, 30 Nov 2012 21:18:13 +0100
added existing source code
#include "logging.h" #include <stdlib.h> UcxLogger *ucx_logger_new(FILE *stream, unsigned int level) { UcxLogger *logger = (UcxLogger*) malloc(sizeof(UcxLogger)); if (logger != NULL) { logger->stream = stream; logger->level = level; } return logger; } void ucx_logger_log(UcxLogger *logger, unsigned int level, const sstr_t message) { if (level <= logger->level) { fwrite(message.ptr, 1, message.length, logger->stream); fflush(logger->stream); } }