Silence the firehose of debug logging statements

This commit is contained in:
Cameron Gutman
2018-05-29 20:17:48 -07:00
parent b5241a0c30
commit aea2067e1c
3 changed files with 12 additions and 4 deletions
+8
View File
@@ -8,6 +8,8 @@
#import "Logger.h"
static LogLevel LoggerLogLevel = LOG_I;
void LogTagv(LogLevel level, NSString* tag, NSString* fmt, va_list args);
void Log(LogLevel level, NSString* fmt, ...) {
@@ -27,6 +29,10 @@ void LogTag(LogLevel level, NSString* tag, NSString* fmt, ...) {
void LogTagv(LogLevel level, NSString* tag, NSString* fmt, va_list args) {
NSString* levelPrefix = @"";
if (level < LoggerLogLevel) {
return;
}
switch(level) {
case LOG_D:
levelPrefix = PRFX_DEBUG;
@@ -41,6 +47,8 @@ void LogTagv(LogLevel level, NSString* tag, NSString* fmt, va_list args) {
levelPrefix = PRFX_ERROR;
break;
default:
levelPrefix = @"";
assert(false);
break;
}
NSString* prefixedString;