wbLogger_t wbLogger_new() { wbLogger_t logger; logger = wbNew(struct st_wbLogger_t); wbLogger_setId(logger, uuid()); wbLogger_setSessionId(logger, sessionId()); wbLogger_setLength(logger, 0); wbLogger_setHead(logger, NULL); wbLogger_getLevel(logger) = wbLogLevel_TRACE; return logger; }
wbLogger_t wbLogger_new() { wbLogger_t logger; logger = wbNew(struct st_wbLogger_t); wbLogger_setLength(logger, 0); wbLogger_setHead(logger, NULL); #ifndef NDEBUG wbLogger_getLevel(logger) = wbLogLevel_TRACE; #else wbLogger_getLevel(logger) = wbLogLevel_OFF; #endif return logger; }
void wbLogger_clear(wbLogger_t logger) { if (logger != NULL) { wbLogEntry_t tmp; wbLogEntry_t iter; iter = wbLogger_getHead(logger); while (iter != NULL) { tmp = wbLogEntry_getNext(iter); wbLogEntry_delete(iter); iter = tmp; } wbLogger_setLength(logger, 0); wbLogger_setHead(logger, NULL); } }