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

标签 ios xcode cocoa

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

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

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

更新

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/

相关文章:

ios - Swift到Swift 2

ios - 单击搜索栏上的取消按钮时如何弹出自身 View Controller ?

c++ - 链接错误 : undefined reference for architecture x86_64 for Xcode 5

c++ - Xcode 10 调用不可用的函数 std::visit

ios - 如何将源代码从 xcode 转移到另一个开发人员?

ios - 干净的URL与查询的字符串-来 self 的iOS客户端的Web服务请求

objective-c - 是否可以以非编程方式查看核心数据表中的条目?

macos - 如何在同一个 Mac 窗口中显示一个新的 View Controller ?

objective-c - 突出显示 CPT 散点图的部分

cocoa - 为什么这对其他类或子类不起作用?