我不太了解日志级别的含义。
在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
过滤器,各种DDLogXXX
方法会显示什么消息。
如果设置ddLogLevel
为,LOG_LEVEL_ALL
则将DDLogXXX
记录所有方法。如果设置ddLogLevel
到LOG_LEVEL_INFO
,然后只Info
,Warning
和Error
将被记录。
只需查看#define
显示的行列表即可。选择给定值只会导致该级别的消息以及列表中较高级别的消息。
如果设置ddLogLevel
为LOG_LEVEL_INFO
,则有以下两行:
DDLogInfo("some info message");
DDLogDebug("some debug message");
然后,由于Debug
低于,将仅记录第一条消息Info
。
每个级别的实际含义都有些主观。只需在您的应用程序中一致地使用它们即可。最重要或最重要的消息应具有最高级别,而最不重要的消息应具有较低级别。
DDLogError
当我的应用遇到意外值或提供NSError
参数的方法失败时,我会使用。我记录了一条相关消息并包含该NSError
值。
我使用DDLogInfo
“我在这里”类型的消息。
我DDLogDebug
用来记录变量值。
我不DDLogWarn
经常使用,但是您可以将其用于没有实际错误但需要注意的意外问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句