DEBUG模式下使用DLog 代替NSLog(输出文件名,函数,

2016-07-13  本文已影响288人  爱上火烧的小毛驴

在开发过程当中,往往会使用NSLog输出一些内容来debug程序,也就是日志。但是整个程序NSLog了太多,上线之后会影响性能,另外控制台输出太多,也很难找到打印的具体位置。

因此使用该宏定义只在DEBUG模式下打印,解决上线影响性能问题,打印函数、行数快速找到打印的位置

#ifdef DEBUG

# define DLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__);

#else

# define DLog(...);

#endif


打印出来的效果:

更多源码请访问github:https://github.com/zhangjiahuan8888

上一篇 下一篇

猜你喜欢

热点阅读