// 输出日志 (格式: [时间] [哪个方法] [哪行] [输出内容])
#ifdef DEBUG
#define NSLog(format, ...) printf("\n[%s] %s [第%d行] %s\n", __TIME__, __PRETTY_FUNCTION__, __LINE__, [[NSString stringWithFormat:format, ##__VA_ARGS__] UTF8String])
#else
#define NSLog(format, ...)
#endif
// 日记输出宏
#ifdef DEBUG // 调试状态, 打开LOG功能
#define TLog(...) NSLog(__VA_ARGS__)
#else // 发布状态, 关闭LOG功能
#define TLog(...)
#endif
#ifdef DEBUG
#define DLog(format, ...) printf("\ntime: [%s] class: [%p %s] method: %s 第%d行\n %s\n", __TIME__, self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __PRETTY_FUNCTION__, __LINE__, [[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String])
#else
#define DLog(format, ...)
#endif
#ifndef __OPTIMIZE__
#define NSLog(...) NSLog(__VA_ARGS__)
#else
#define NSLog(...) {}
#endif
网友评论