iOS开发--- CocoaLumberjack 的简单使用

来源:互联网 发布:苏打绿休团三年知乎 编辑:程序博客网 时间:2024/05/16 07:18

1、将日志框架pod install到你的app中

2、创建PCH文件,把日志框架头文件导入

3、创建一个head文件.h   作为宏定义头文件。再把这个宏定义文件导入到PCH文件中,以下为我自己的宏定义可做参考:

//日志管理框架配置宏定义

#ifdef OBJC

#import "CocoaLumberjack.h"

#endif

#ifdef DEBUG

staticconstDDLogLevel ddLogLevel = DDLogLevelVerbose;

#else

staticconst DDLogLevel ddLogLevel = DDLogLevelOff;

#endif


#ifndef YJDDLogError

#define YJDDLogError(format, ...) \

DDLogError((@"%@.Line:%d Err:" format), NSStringFromClass([self class]), __LINE__, ##__VA_ARGS__);

#endif


#ifndef YJDDLogWarn

#define YJDDLogWarn(format, ...) \

DDLogWarn((@"%@.Line:%d Warn:" format), NSStringFromClass([self class]), __LINE__, ##__VA_ARGS__);

#endif


#ifndef YJCLDDLogInfo

#define YJDDLogInfo(format, ...) \

DDLogInfo((@"%@.Line:%d Info:" format), NSStringFromClass([self class]), __LINE__, ##__VA_ARGS__);

#endif


#ifndef YJDDLogDebug

#define YJDDLogDebug(format, ...) \

DDLogDebug((@"%@.Line:%d Debug:" format), NSStringFromClass([self class]), __LINE__, ##__VA_ARGS__);

#endif


#ifndef YJDDLogVerbose

#define YJDDLogVerbose(format, ...) \

DDLogVerbose((@"%@.Line:%d Verbose:" format), NSStringFromClass([self class]), __LINE__, ##__VA_ARGS__);

#endif


4、在app delegate的程序入口函数中

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


    [DDLog addLogger:[DDASLLoggersharedInstance]];

    [DDLog addLogger:[DDTTYLoggersharedInstance]];

    returnYES;

}

截止目前:就可以使用DDLog来打印了:

    YJDDLogError(@"Paper jam");

    YJDDLogWarn(@"Toner is low");

    YJDDLogInfo(@"Warming up printer (pre-customization)");

    YJDDLogVerbose(@"Intializing protcol x26 (pre-customization)");


5、如果想打印出带颜色的日志:需要安装XcodeColors插件到你的xcode中

关于安装插件这个问题,这里我使用了插件管理工具Alcatraz。具体使用方法可参考:http://www.jianshu.com/p/7a2484123bf6

安装完成XcodeColors插件后,关闭你xcode(一定记得是退出xcode程序),再重新打开,会提示你加载你刚安装的插件,加载即可。

6、设置xcode控制打印带颜色日志 点击 Product--》Scheme --》Edit Scheme --》Run --》Arguments --》Environment Variables 下添加 Name: XcodeColors;Value:YES

完成后,关闭即可。


7、这是你就可以在控制台打印出带颜色的日志了。


其他复杂的使用,会再次更新,请期待。。。下班喽。。。



0 0
原创粉丝点击