美文网首页
iOS开发:关于OC自定义log的小记

iOS开发:关于OC自定义log的小记

作者: Stephen_Xie | 来源:发表于2018-03-19 10:50 被阅读11次

    1、控制只在debug的时候打印,release的时候不打印

    可以在pch文件中作如下定义:

    #ifdef DEBUG

    #define NSLog(...)  NSLog(__VA_ARGS__)  

    #else

    #endif

    2、自定义log打印更多的信息

    打印类名及函数(方法)名(以下三个效果一样)

    NSLog(@"%s", __func__);

    NSLog(@"%s",__FUNCTION__);

    NSLog(@"%s",__PRETTY_FUNCTION__);

    打印所在行数

     NSLog(@"%d",__LINE__);

    复杂的写法,可以一次性打印出自己所需要的

    #ifdef DEBUG  

    #define MyLog(...)  NSLog(@"%s\n %d\n %@\n", __func__, __LINE__, [NSString stringWithFormat:__VA_ARGS__]) 

    #else  

    #define MyLog(...)  

    #endif  

    pch示例如下图:

    相关文章

      网友评论

          本文标题:iOS开发:关于OC自定义log的小记

          本文链接:https://www.haomeiwen.com/subject/rdeuqftx.html