可可伐木工人日志级别

哈桑

我不太了解日志级别的含义。

在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

那是什么意思 我在项目中搜索了ddLogLevelvar,但没有在任何地方使用它。另外,不要在伐木工人豆荚中。

rmaddy

设置ddLogLevel过滤器,各种DDLogXXX方法会显示什么消息

如果设置ddLogLevel为,LOG_LEVEL_ALL则将DDLogXXX记录所有方法。如果设置ddLogLevelLOG_LEVEL_INFO,然后只InfoWarningError将被记录。

只需查看#define显示列表即可选择给定值只会导致该级别的消息以及列表中较高级别的消息。

如果设置ddLogLevelLOG_LEVEL_INFO,则有以下两行:

DDLogInfo("some info message");
DDLogDebug("some debug message");

然后,由于Debug低于,将仅记录第一条消息Info

每个级别的实际含义都有些主观。只需在您的应用程序中一致地使用它们即可。最重要或最重要的消息应具有最高级别,而最不重要的消息应具有较低级别。

DDLogError当我的应用遇到意外值或提供NSError参数的方法失败时,我会使用我记录了一条相关消息并包含该NSError值。

我使用DDLogInfo“我在这里”类型的消息。

DDLogDebug用来记录变量值。

我不DDLogWarn经常使用,但是您可以将其用于没有实际错误但需要注意的意外问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章