in src/main/cpp/colorstartpatternconverter.cpp [34:64]
static LogString colorToANSISequence(const LogString& color, bool isForeground, Pool& pool){
int numberToConvert = 0;
if(StringHelper::equalsIgnoreCase(color, LOG4CXX_STR("BLACK"), LOG4CXX_STR("black"))){
numberToConvert = 30;
}else if(StringHelper::equalsIgnoreCase(color, LOG4CXX_STR("RED"), LOG4CXX_STR("red"))){
numberToConvert = 31;
}else if(StringHelper::equalsIgnoreCase(color, LOG4CXX_STR("GREEN"), LOG4CXX_STR("green"))){
numberToConvert = 32;
}else if(StringHelper::equalsIgnoreCase(color, LOG4CXX_STR("YELLOW"), LOG4CXX_STR("yellow"))){
numberToConvert = 33;
}else if(StringHelper::equalsIgnoreCase(color, LOG4CXX_STR("BLUE"), LOG4CXX_STR("blue"))){
numberToConvert = 34;
}else if(StringHelper::equalsIgnoreCase(color, LOG4CXX_STR("MAGENTA"), LOG4CXX_STR("magenta"))){
numberToConvert = 35;
}else if(StringHelper::equalsIgnoreCase(color, LOG4CXX_STR("CYAN"), LOG4CXX_STR("cyan"))){
numberToConvert = 36;
}else if(StringHelper::equalsIgnoreCase(color, LOG4CXX_STR("WHITE"), LOG4CXX_STR("white"))){
numberToConvert = 37;
}
if( numberToConvert == 0 ){
return LOG4CXX_STR("");
}
LogString ret;
if( isForeground == false ){
numberToConvert += 10;
}
StringHelper::toString(numberToConvert, pool, ret);
return ret;
}