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
- (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、这是你就可以在控制台打印出带颜色的日志了。
其他复杂的使用,会再次更新,请期待。。。下班喽。。。