From 472a1d847b581b73bb577de6a063214606d9a685 Mon Sep 17 00:00:00 2001 From: Nick Bourdakos Date: Wed, 12 Apr 2023 23:39:44 -0700 Subject: [PATCH] Fix logging bug PiperOrigin-RevId: 523910721 --- internal/platform/implementation/apple/log_message.mm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/platform/implementation/apple/log_message.mm b/internal/platform/implementation/apple/log_message.mm index 07b738a8..afb5afba 100644 --- a/internal/platform/implementation/apple/log_message.mm +++ b/internal/platform/implementation/apple/log_message.mm @@ -78,18 +78,19 @@ LogMessage::LogMessage(const char* file, int line, Severity severity) void LogMessage::Print(const char* format, ...) { va_list ap; va_start(ap, format); + NSString *msg = [[NSString alloc] initWithFormat:@(format) arguments:ap]; switch (severity_) { case kGTMLoggerLevelDebug: - [[GTMLogger sharedLogger] logFuncDebug:func_.c_str() msg:@(format), ap]; + [[GTMLogger sharedLogger] logFuncDebug:func_.c_str() msg:@"%@", msg]; break; case kGTMLoggerLevelInfo: - [[GTMLogger sharedLogger] logFuncInfo:func_.c_str() msg:@(format), ap]; + [[GTMLogger sharedLogger] logFuncInfo:func_.c_str() msg:@"%@", msg]; break; case kGTMLoggerLevelError: - [[GTMLogger sharedLogger] logFuncError:func_.c_str() msg:@(format), ap]; + [[GTMLogger sharedLogger] logFuncError:func_.c_str() msg:@"%@", msg]; break; case kGTMLoggerLevelAssert: - [[GTMLogger sharedLogger] logFuncAssert:func_.c_str() msg:@(format), ap]; + [[GTMLogger sharedLogger] logFuncAssert:func_.c_str() msg:@"%@", msg]; break; case kGTMLoggerLevelUnknown: // no-op