프리디파인로그
프리디파인문의 문법도 알아두면 꽤 유용하다. #define print_debug(fmt, args...) do { \ printf_log(DEBUG, "\e[32m[debug]\e[m %s->line[%d] " fmt "\n", __FUNCTION__, __LINE__, ## args); \ } while(0) print_log 함수는 va_arg 계통을 쓴다. void print_log(int level, const char *format, ...) { va_list ap; va_start(ap, format); vfprintf(log_output, format, ap); va_end(ap) } vfprintf 의 log_out 은 FILE * 이므로 stdout이나 stderr 또는 로그 파일을 이용..