iOS 带颜色的日志

一、封装带颜色的日志

  • 1、利用XMPPFrame框架中的来封装

  • 2、创建一个类:JPColorLog

    • 2.1 JPColorLog.h文件
#import <Foundation/Foundation.h>
#import "DDLog.h"
#import "DDTTYLogger.h"
#import "DDFileLogger.h"
#import "MBProgressHUD+JP.h"

#ifdef DEBUG
static const int ddLogLevel = LOG_LEVEL_VERBOSE;
#else
static const int ddLogLevel = LOG_LEVEL_OFF;
#endif

#define classmethod [NSString stringWithFormat:@"[%@ %@] \n",self.class,NSStringFromSelector(_cmd)]


//#define JPLogError(...) DDLogError(__VA_ARGS__)

//错误级别
#define JPLogError(...) DDLogError(@"%@ %@\n",classmethod,[NSString stringWithFormat:__VA_ARGS__])

//警告级别
#define JPLogWarn(...) DDLogWarn(@"%@ %@\n",classmethod,[NSString stringWithFormat:__VA_ARGS__])

//提示级别
#define JPLogInfo(...) DDLogInfo(@"%@ %@\n",classmethod,[NSString stringWithFormat:__VA_ARGS__])

//详情级别
#define JPLogVerbose(...) DDLogVerbose(@"%@ %@\n",classmethod,[NSString stringWithFormat:__VA_ARGS__])

@interface JPColorLog : NSObject

@end
  • 2.2、将头文件写入到pch文件中
#ifdef __OBJC__
   #import <UIKit/UIKit.h>
   #import <Foundation/Foundation.h>
   #import "JPColorLog.h" // 导入带颜色日志
#endif
  • 2.3 使用带颜色的日志输出

     JPLogInfo(@"与主机连接成功");
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1,NSObject中description属性的意义,它可以重写吗?答案:每当 NSLog(@"")函数中出现 ...
    eightzg阅读 4,314评论 2 19
  • 1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch...
    阳光的大男孩儿阅读 5,182评论 0 13
  • 转载自:这里 #######宏定义在很多方面都会使用,例如定义高度、判断iOS系统、工具类,还有诸如文件路径、服务...
    LiWonderfull阅读 810评论 0 2
  • 读入图像后,获得像素RGB值,修改后保存为新的文件
    夏天才爱睡觉阅读 346评论 0 0
  • 彼时,誓死白头。 恍然,大们初醒。 此时,婚衣满地。 一切,相思风雨。 唯有,语不言尽。 祝愿,安好若世。
    22a95a080ef5阅读 134评论 0 0

友情链接更多精彩内容