반응형
C에서 로그 레벨에 따라 디버깅 관련 출력을 할 수 있도록 매크로를 활용하는 예제임
파일명 : dbg.c
#include <stdio.h> #define APPDBG(LEVEL,ARGS) \ if (_DBGLEVEL >= LEVEL) \ { printf("[%s][%06d] DEBUG : ",__FILE__, __LINE__); \ printf ARGS; } //-----------------------------< main() 함수 >---------------------------------- main() { int current_dbg = 50; APPDBG(50 , ("debug 50\n")); APPDBG(100, ("debug 100\n")); } |
'프로그래밍 언어 > C_C++' 카테고리의 다른 글
[예제] 가변적인 인자 로깅하는 예제 - stdarg.h 함수 이용 (0) | 2016.09.14 |
---|---|
[개요] C 표준 사전 정의된 매크로 (0) | 2016.06.17 |
[개요] gcc 컴파일러 옵션 (0) | 2016.06.08 |
[예제] IPC - Shared Memory 사용 예제 (0) | 2016.05.20 |
[Tips] POSIX와 표준 C라이브러리 (0) | 2016.03.23 |