Prefix.pch
#define LOG(...) NSLog(__VA_ARGS__)'
#define LOG_PRINTF(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#define LOG_METHOD NSLog(@"%s", __func__)
#define LOG_METHOD_AND_ABORT LOG_METHOD; abort()
__VA_ARGS__ : Mutable Args
##__VA_ARGS__ : Mutable Args (Except "," when args is nil)
__func__ : Function Name
References
http://tezfm.blogspot.jp/2010/05/objc-vaargs.html
http://www9.plala.or.jp/sgwr-t/c/sec05.html
http://wikiwiki.jp/redstrange/?%C4%EA%B5%C1%BA%D1%A4%DF%A5%DE%A5%AF%A5%ED