src/logging.c

changeset 328
2bf1da3c411e
parent 324
343bff4cc0b5
child 376
028039652b86
equal deleted inserted replaced
327:fbc33813265b 328:2bf1da3c411e
69 69
70 void ucx_logger_logf(UcxLogger *logger, unsigned int level, const char* file, 70 void ucx_logger_logf(UcxLogger *logger, unsigned int level, const char* file,
71 const unsigned int line, const char *format, ...) { 71 const unsigned int line, const char *format, ...) {
72 if (level <= logger->level) { 72 if (level <= logger->level) {
73 char msg[UCX_LOGGER_MSGMAX]; 73 char msg[UCX_LOGGER_MSGMAX];
74 char *text; 74 const char *text;
75 size_t k = 0; 75 size_t k = 0;
76 size_t n; 76 size_t n;
77 77
78 if ((logger->mask & UCX_LOGGER_LEVEL) > 0) { 78 if ((logger->mask & UCX_LOGGER_LEVEL) > 0) {
79 text = (char*) ucx_map_int_get(logger->levels, level); 79 text = (const char*) ucx_map_int_get(logger->levels, level);
80 if (!text) { 80 if (!text) {
81 text = "[UNKNOWN]"; 81 text = "[UNKNOWN]";
82 } 82 }
83 n = strlen(text); 83 n = strlen(text);
84 n = n > 256 ? 256 : n; 84 n = n > 256 ? 256 : n;

mercurial