2014-07-04 109 views
3

我在確保一個API可以正常使用我在xcode中運行的移動應用程序。在整個應用程序中有DDLogVerbose()調用,我無法看到控制檯中的輸出。在我能看到之前我需要做些什麼?如何在控制檯中查看DDLogVerbose()

我沒有配置xcode,我只是克隆了一個git倉庫,點擊左上角的「Play」圖標來構建和運行項目。

現在我看到一個非常通用的錯誤,並查看這些詳細的日誌將使它更容易爲我調試這個迭代多數民衆贊成失敗...

更新

DDLogVerbose是部分CocoaLumberjack。那裏的安裝說明並沒有說明如何構建/運行應用程序。

+0

請提供一個鏈接到'DDLogVerbose()'。 – trojanfoe

+0

@trojanfoe我已經發布了一個鏈接到這個方法來自哪裏的項目。 – Webnet

回答

2

您需要設置日誌級別。

按照README,你需要的東西是這樣的:

#import "Sprocket.h" 
#import "DDLog.h" 

static const int ddLogLevel = LOG_LEVEL_VERBOSE; 

@implementation Sprocket 

- (void)someMethod 
{ 
    DDLogVerbose(@"Meet George Jetson"); 
} 

This SO Answer提供全球範圍內設置這個級別,在整個應用程序的方法。

此外,如果您使用[DDLog addLogger:someLogger withLevel:DDLogLevelVerbose];而不設置全局ddLogLevel,則不會讓您輸出日誌。所以你最好的選擇是始終將ddLogLevel設置爲LOG_LEVEL_VERBOSE(或在更新版本的CocoaLumberjack中設置DDLogLevelVerbose),然後降低各個記錄器上的日誌級別。

+0

正是我需要的......謝謝! – Webnet

相關問題