Programming/일반
Log[2] - Macro
pursue
2020. 8. 17. 19:20
Log를 기록할 때 유용하게 사용할 수 있는 Macro를 소개하고자 한다.
아래 macro들은 assert.h에 정의 되어 있다.
1. __func__ : 해당 메크로가 선언된 위치의 함수명을 가져온다. const char * 형 변수 임에 주의하기 바란다.
2. __FILE__ : 해당 메크로가 선언된 위치의 파일의 경로를 가져온다.
3. __LINE__ : 해당 메크로가 선언된 위치의 라인수를 가져온다.
4. __DATE__ : 해당 메크로가 선언된 파일의 컴파일 된 날짜를 가져온다.
5. __TIME__ : 해당 메크로가 선언된 파일의 컴파일 된 시간을 가져온다.
6. __FUNCTION__ : __func__ 와 동일한 기능을 제공한다.