DDLog-不同顏色列印資訊,ddlog-顏色列印

來源:互聯網
上載者:User

DDLog-不同顏色列印資訊,ddlog-顏色列印

(一)下載安裝

1.安裝外掛程式

XcodeColors

Github 連結:https://github.com/robbiehanson/XcodeColors

開啟XcodeColors項目,編譯即可。它會在你的電腦中安裝插XcodeColors.xcplugin。具體路徑在:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin(可以去瞅一眼)。

2.引入第三方庫

CocoaLumberjack

Github 連結:https://github.com/CocoaLumberjack/CocoaLumberjack

3.修改你的列印資訊啦把NSLog換成DDLog列印咯,最好新項目用啦

 

(二)DDLog的一些介紹

DDLog:基礎類,必須引入的。

DDASLLogger:支援將調試語句寫入到蘋果的日誌中。一般正對Mac開發。可選。

DDTTYLogger:支援將調試語句寫入xCode控制台。我們即使要用它。可選。

DDFileLogger:支援將調試語句寫入到檔案系統。可選。

DDLog的輸出層級預設提供以下若干種:

DDLogError:定義輸出錯誤文本

DDLogWarn:定義輸出警告文本

DDLogInfo:定義輸出資訊文本

DDLogDebug:定義輸出調試文本

DDLogVerbose:定義輸出詳細文本

提供的記錄層級為:

LOG_LEVEL_ERROR:只顯示錯誤記錄檔。

LOG_LEVEL_WARN:包括:LOG_LEVEL_ERROR

LOG_LEVEL_INFO:包括:LOG_LEVEL_WARN

LOG_LEVEL_DEBUG:包括:LOG_LEVEL_INFO

LOG_LEVEL_VERBOSE:包括:LOG_LEVEL_DEBUG

LOG_LEVEL_OFF:關閉日誌

 

(三)DDLog的部分使用

#import "CocoaLumberjack.h"

    static const int ddLogLevel = DDLogLevelVerbose;// 定義記錄層級    [DDLog addLogger:[DDTTYLogger sharedInstance]];// 初始化DDLog日誌輸出,在這裡,我們僅僅希望在xCode控制台輸出    [[DDTTYLogger sharedInstance] setColorsEnabled:YES];// 啟用顏色區分    DDLogError(@"錯誤資訊"); // 紅色    DDLogWarn(@"警告%@",@"asd"); // 橙色    DDLogInfo(@"提示資訊:%@",@"嘎嘎"); // 預設是黑色    DDLogVerbose(@"詳細資料error:%d",1016); // 預設是黑色

列印效果:

tips: 如果列印顏色沒有變

  • 開啟Product -> Edit Scheme
  • 選擇Run->"Arguments" tab
  • 增加一個新的Environment Variable ,命名為"XcodeColors",值賦為YES
  • ok,現在是見證奇蹟的時刻,在運行一次,你就能看到。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.