| 4594 | } |
| 4595 | |
| 4596 | void clusterManagerLog(int level, const char* fmt, ...) { |
| 4597 | int use_colors = |
| 4598 | (config.cluster_manager_command.flags & CLUSTER_MANAGER_CMD_FLAG_COLOR); |
| 4599 | if (use_colors) { |
| 4600 | printf("\033["); |
| 4601 | switch (level) { |
| 4602 | case CLUSTER_MANAGER_LOG_LVL_INFO: printf(LOG_COLOR_BOLD); break; |
| 4603 | case CLUSTER_MANAGER_LOG_LVL_WARN: printf(LOG_COLOR_YELLOW); break; |
| 4604 | case CLUSTER_MANAGER_LOG_LVL_ERR: printf(LOG_COLOR_RED); break; |
| 4605 | case CLUSTER_MANAGER_LOG_LVL_SUCCESS: printf(LOG_COLOR_GREEN); break; |
| 4606 | default: printf(LOG_COLOR_RESET); break; |
| 4607 | } |
| 4608 | } |
| 4609 | va_list ap; |
| 4610 | va_start(ap, fmt); |
| 4611 | vprintf(fmt, ap); |
| 4612 | va_end(ap); |
| 4613 | if (use_colors) printf("\033[" LOG_COLOR_RESET); |
| 4614 | } |
| 4615 | |
| 4616 | static void clusterManagerNodeArrayInit(clusterManagerNodeArray *array, |
| 4617 | int alloc_len) |
no outgoing calls
no test coverage detected