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

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

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

更新

DDLogVerbose是CocoaLumberjack的一部分。那里的安装说明不指示有关如何构建/运行应用程序的任何信息。

最佳答案

您需要设置日志级别。

根据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),然后降低各个记录器上的日志级别。

关于ios - 如何在控制台中查看DDLogVerbose(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24576616/

10-10 19:48