아래와 같이 define을 하고 래핑된 함수를 이용하여 printf를 한다.
#define DEBUG(X, args...) fprintf(stderr, "\033[1;40;33m[POLARIS]<<[%s][%d]"X, __FUNCTION__, __LINE__, ##args);\ // 로그에 색상표시
fprintf(stderr, "\033[0;40;0m");\ // 원래색으로 표시
// 색상 리스트
"\033[0;40;30m", /* 0 black on black */
"\033[0;40;31m", /* 1 red */
"\033[0;40;32m", /* 2 green */
"\033[0;40;33m", /* 3 brown */
"\033[0;40;34m", /* 4 blue */
"\033[0;40;35m", /* 5 magenta */
"\033[0;40;36m", /* 6 cyan */
"\033[0;40;37m", /* 7 light gray */
"\033[1;40;30m", /* 0 gray */
"\033[1;40;31m", /* 1 brightred */
"\033[1;40;32m", /* 2 brightgreen */
"\033[1;40;33m", /* 3 yellow */
"\033[1;40;34m", /* 4 brightblue */
"\033[1;40;35m", /* 5 brighmagenta */
"\033[1;40;36m", /* 6 brightcyan */
"\033[1;40;37m", /* 7 white */