ucx/logging.c

Tue, 09 Oct 2012 15:02:40 +0200

author
Mike Becker <universe@uap-core.de>
date
Tue, 09 Oct 2012 15:02:40 +0200
changeset 56
76caac0da4a0
parent 54
f634f790661a
child 57
e18157c52985
permissions
-rw-r--r--

added memstream to ucx - still little work to do

universe@54 1 #include "logging.h"
universe@54 2 #include <stdlib.h>
universe@54 3
universe@54 4 UcxLogger *ucx_logger_new(FILE *stream, unsigned int level) {
universe@54 5 UcxLogger *logger = (UcxLogger*) malloc(sizeof(UcxLogger));
universe@54 6 if (logger != NULL) {
universe@54 7 logger->stream = stream;
universe@54 8 logger->level = level;
universe@54 9 }
universe@54 10
universe@54 11 return logger;
universe@54 12 }
universe@54 13
universe@54 14 void ucx_logger_log(UcxLogger *logger, unsigned int level, sstr_t message) {
universe@54 15 if (level <= logger->level) {
universe@54 16 fwrite(message.ptr, 1, message.length, logger->stream);
universe@54 17 fflush(logger->stream);
universe@54 18 }
universe@54 19 }

mercurial