src/logging.c

changeset 295
7fc65395188e
parent 259
2f5dea574a75
child 324
343bff4cc0b5
equal deleted inserted replaced
294:bfa935ab7f85 295:7fc65395188e
48 ucx_map_int_put(logger->levels, l, (void*) "[ERROR]"); 48 ucx_map_int_put(logger->levels, l, (void*) "[ERROR]");
49 l = UCX_LOGGER_WARN; 49 l = UCX_LOGGER_WARN;
50 ucx_map_int_put(logger->levels, l, (void*) "[WARNING]"); 50 ucx_map_int_put(logger->levels, l, (void*) "[WARNING]");
51 l = UCX_LOGGER_INFO; 51 l = UCX_LOGGER_INFO;
52 ucx_map_int_put(logger->levels, l, (void*) "[INFO]"); 52 ucx_map_int_put(logger->levels, l, (void*) "[INFO]");
53 l = UCX_LOGGER_DEBUG;
54 ucx_map_int_put(logger->levels, l, (void*) "[DEBUG]");
53 l = UCX_LOGGER_TRACE; 55 l = UCX_LOGGER_TRACE;
54 ucx_map_int_put(logger->levels, l, (void*) "[TRACE]"); 56 ucx_map_int_put(logger->levels, l, (void*) "[TRACE]");
55 } 57 }
56 58
57 return logger; 59 return logger;
73 size_t k = 0; 75 size_t k = 0;
74 size_t n; 76 size_t n;
75 77
76 if ((logger->mask & UCX_LOGGER_LEVEL) > 0) { 78 if ((logger->mask & UCX_LOGGER_LEVEL) > 0) {
77 text = (char*) ucx_map_int_get(logger->levels, level); 79 text = (char*) ucx_map_int_get(logger->levels, level);
80 if (!text) {
81 text = "[UNKNOWN]";
82 }
78 n = strlen(text); 83 n = strlen(text);
79 n = n > 256 ? 256 : n; 84 n = n > 256 ? 256 : n;
80 memcpy(msg+k, text, n); 85 memcpy(msg+k, text, n);
81 k += n; 86 k += n;
82 msg[k++] = ' '; 87 msg[k++] = ' ';

mercurial