MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / clusterManagerLog

Function clusterManagerLog

src/redis-cli.c:4596–4614  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4594}
4595
4596void 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
4616static void clusterManagerNodeArrayInit(clusterManagerNodeArray *array,
4617 int alloc_len)

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected