2013년 8월 27일 화요일

output print되는 로그에 색상표시

아래와 같이 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 */

댓글 없음:

댓글 쓰기