如何在控制台中查看DDLogVerbose()

时间:2014-07-04 14:37:22

标签: ios xcode cocoa

我确保API在我在xcode中运行的移动应用程序中正常运行。整个应用程序中有DDLogVerbose()次调用,我无法在控制台中看到输出。在我看到它之前,有什么我需要做的吗?

我没有配置xcode,我只是克隆了一个git repo并点击左上角的“Play”图标来构建并运行该项目。

现在我看到一个非常普通的错误,查看这些详细的日志会让我更容易调试失败的迭代......

更新

DDLogVerbose是CocoaLumberjack的一部分。那里的安装说明并没有说明如何构建/运行应用程序。

1 个答案:

答案 0 :(得分: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),然后降低各个记录器的日志级别。