【发布时间】:2016-11-11 21:16:34
【问题描述】:
我不太明白日志级别是什么意思。
在 Lumbejack 中定义了以下日志级别:
#define LOG_LEVEL_OFF DDLogLevelOff
#define LOG_LEVEL_ERROR DDLogLevelError
#define LOG_LEVEL_WARN DDLogLevelWarning
#define LOG_LEVEL_INFO DDLogLevelInfo
#define LOG_LEVEL_DEBUG DDLogLevelDebug
#define LOG_LEVEL_VERBOSE DDLogLevelVerbose
#define LOG_LEVEL_ALL DDLogLevelAll
其中一些是什么意思?以及它们是如何使用的? CocoaLumberjack 相关的都是 iOS 版吗?
另外,我在我的 pch 文件中使用以下代码:
#ifdef DEBUG
static const int ddLogLevel = LOG_LEVEL_VERBOSE;
#else
static const int ddLogLevel = LOG_LEVEL_ERROR;
#endif
那些是什么意思?我在项目中搜索了ddLogLevel var,但我没有发现它在任何地方都使用过。还有,不是在伐木工人舱里。
【问题讨论】:
-
我完全理解下面的两个答案。但是,我没有看到使用 ddLogLevel 的单行代码。伙计们,这是如何工作的?也许我错过了那条线!
-
只需将该代码添加到 AppDelegate.m 的顶部即可。或者根据需要设置不同的日志级别。 CocoaLumberjack 文档讨论了如何设置不同的日志级别。
-
我现在正在使用伐木工人。但我只使用 DDLogVerbose。然后我将这些记录到一个文件中,让我的测试人员通过电子邮件将其发送给我。通过按下我仅为 testflight 用户设置的应用程序上的按钮。我不会使用带有 crashlytics 的伐木工人。所以我需要了解一些事情才能利用这两种工具。请大家帮忙。
-
只使用
DDLogVerbose是一种不好的做法。使用正确的DDLogXXX方法。然后,您可以在需要时/在需要时获得所需的消息。
标签: objective-c cocoalumberjack