From 2621e7c84729158c184e49694d5d74c2babe769d Mon Sep 17 00:00:00 2001 From: Dave Lee Date: Sat, 1 Dec 2012 18:35:28 -0700 Subject: [PATCH] Rectify mapping to ASL log level 1. Switch on logFlag rather than logLevel. logFlag varies per log messages, while logLevel is constant at file or even global scope. 2. Use the LOG_FLAG_* constants for each case clause. --- Lumberjack/DDASLLogger.m | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Lumberjack/DDASLLogger.m b/Lumberjack/DDASLLogger.m index 4ec1e7cbf..0c35f2fcf 100755 --- a/Lumberjack/DDASLLogger.m +++ b/Lumberjack/DDASLLogger.m @@ -76,15 +76,15 @@ - (void)logMessage:(DDLogMessage *)logMessage const char *msg = [logMsg UTF8String]; int aslLogLevel; - switch (logMessage->logLevel) + switch (logMessage->logFlag) { // Note: By default ASL will filter anything above level 5 (Notice). // So our mappings shouldn't go above that level. - case 1 : aslLogLevel = ASL_LEVEL_CRIT; break; - case 2 : aslLogLevel = ASL_LEVEL_ERR; break; - case 3 : aslLogLevel = ASL_LEVEL_WARNING; break; - default : aslLogLevel = ASL_LEVEL_NOTICE; break; + case LOG_FLAG_ERROR : aslLogLevel = ASL_LEVEL_CRIT; break; + case LOG_FLAG_WARN : aslLogLevel = ASL_LEVEL_ERR; break; + case LOG_FLAG_INFO : aslLogLevel = ASL_LEVEL_WARNING; break; + default : aslLogLevel = ASL_LEVEL_NOTICE; break; } asl_log(client, NULL, aslLogLevel, "%s", msg);