iOS在控制台输出日志时显示不同的颜色

一 首先配置好Xcode的显示颜色插件

下载地址:https://github.com/robbiehanson/XcodeColors

下载好后打开XCodeColor项目。编译一下,这样就自动把XCode插件安装好了。

重新启动Xcode

Xcode iOS 项目用Xcode需要加一个环境变量。

Product->Scheme->EditScheme

屏幕快照 2016-05-20 下午2.44.43

二 CocoaLumberjarck

# 日志系统

pod ‘CocoaLumberjack’

定义bug级别

#ifdef DEBUG

static const int ddLogLevel = DDLogLevelVerbose;

#else

static const int ddLogLevel = DDLogLevelVerbose;

#endif

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Override point for customization after application launch.

    //日志系统初始化

    [self initLogger];

    return YES;

}

//日志系统初始化

– (void)initLogger

{

    // 实例化 lumberjack

    [DDLog addLogger:[DDASLLogger sharedInstance]];

    [DDLog addLogger:[DDTTYLogger sharedInstance]];

    //允许颜色

    [[DDTTYLogger sharedInstance] setColorsEnabled:YES];

    /**

     *  修改debug类型的颜色

     */

    //DDLogInfo颜色

    [[DDTTYLogger sharedInstance] setForegroundColor:[UIColor blackColor] backgroundColor:nil forFlag:DDLogFlagInfo];

    //DDLogDebug颜色

    [[DDTTYLogger sharedInstance] setForegroundColor:[UIColor lightGrayColor] backgroundColor:nil forFlag:DDLogFlagDebug];

    //测试

    DDLogError(@”Paper jam”); // 红色

    DDLogWarn(@”Toner is low”); // 橙色

    DDLogInfo(@”Warming up printer (pre-customization)”); // 默认是黑色

    DDLogDebug(@”DFHFDHGJ”);

    DDLogVerbose(@”Intializing protcol x26 (pre-customization)”);// 默认是黑色

}

分享到: 更多
Separator image Posted in IOS.