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; |