로그를 찍을때 컴파일러에서 정의된 것들을 이용하면 좀더 상세하게 로그를 찍을 수 있다.
NSLog(@"%s %d %s INFO\n===============================%@\n===============================\n, ", __FILE__, __LINE__, __PRETTY_FUNCTION__, dict)
이것은 내가 즐겨 쓰는 방식으로 NSDictionary 의 데이터를 찍을때 쓰는 방식이다.
로그는 아래와 같이 찍힌다.
/Users/mars1/Documents/XCode/URoadApp/Classes/ServerObject.m 592 -[ServerObject addUserTools:IMAGE:] INFO ==============================={ response = { description = "\Uc131\Uacf5"; errcode = ""; func = setToolsData; service = youroad; }; } ===============================
소스코드파일명, 소스코드의 몇번째 라인인지, 펑션명까지 한번에 찍을 수 있다.