iOS 日志(CocoaLumberjack)及日志在控制台显示颜色(XcodeColor)

来源:互联网 发布:扫码点单软件下载 编辑:程序博客网 时间:2024/06/08 11:49

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

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

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

安装目录为 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin

重新启动Xcode,再次打开XCodeColor项目。(注意必须重启Xcode),项目选择TestXColor运行。看一下控制台输出是否

已经有颜色了。


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

Product->Scheme->EditScheme




二 CocoaLumberjarck

导入CocoaLumberjarck

# 日志系统

pod 'CocoaLumberjack'


定义bug级别

#ifdef DEBUG

static constint ddLogLevel = DDLogLevelVerbose;

#else

static constint ddLogLevel = DDLogLevelVerbose;

#endif


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

    // Override point for customization after application launch.


    //日志系统初始化

    [selfinitLogger];

    return YES;

}


//日志系统初始化

- (void)initLogger

{

// 实例化 lumberjack

   [DDLog addLogger:[DDASLLoggersharedInstance]];

   [DDLog addLogger:[DDTTYLoggersharedInstance]];

   //允许颜色

   [[DDTTYLogger sharedInstance] setColorsEnabled:YES];

        

    //测试

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

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

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

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

}

如果要修改Log输出的颜色可以使用如下代码:

[[DDTTYLogger sharedInstance] setForegroundColor:[UIColor blueColor] backgroundColor:nil forFlag:LOG_FLAG_INFO];




0 0