iOS 日誌(CocoaLumberjack)及日誌在控制檯顯示顏色(XcodeColor)
一 首先配置好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 const int ddLogLevel = DDLogLevelVerbose;
#else
static const int ddLogLevel = DDLogLevelVerbose;
#endif
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
// Override point for customization after application launch.
//日誌系統初始化
[selfinitLogger];
return YES;
}
//日誌系統初始化
- (void)initLogger
{
// 例項化 lumberjack
[DDLogaddLogger:[DDASLLoggersharedInstance]];
[DDLogaddLogger:[DDTTYLoggersharedInstance]];
//允許顏色
[[DDTTYLogger sharedInstance]
//測試
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];