我使用 Lumberjack 作为我的日志框架。
我有这个定义……</p>
#ifdef DEBUG
static const int ddLogLevel = LOG_LEVEL_DEBUG;
#else
static const int ddLogLevel = LOG_LEVEL_WARN;
#endif
这是我的日志声明……</p>
DDLogInfo(@"Starting");
但是,当我查看 Console.app 时,它会将此消息显示为警告,而不是像 ASL 那样显示的信息。还有什么我需要做的吗?
这确实允许在不处于 DEBUG 模式时不记录该语句,因此它可以像宣传的那样工作。