Skip to content

Commit 14d193e

Browse files
committed
fixes
1 parent 3fa2772 commit 14d193e

File tree

4 files changed

+37
-8
lines changed

4 files changed

+37
-8
lines changed

FirebaseAppDistribution/Sources/FIRFADLogger.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,27 +22,27 @@
2222
void FIRFADDebugLog(NSString *message, ...) {
2323
va_list args_ptr;
2424
va_start(args_ptr, message);
25-
FIRLogDebug(kFIRLoggerAppDistribution, AppDistributionMessageCode, message, args_ptr);
25+
FIRLogBasicDebug(kFIRLoggerAppDistribution, AppDistributionMessageCode, message, args_ptr);
2626
va_end(args_ptr);
2727
}
2828

2929
void FIRFADInfoLog(NSString *message, ...) {
3030
va_list args_ptr;
3131
va_start(args_ptr, message);
32-
FIRLogInfo(kFIRLoggerAppDistribution, AppDistributionMessageCode, message, args_ptr);
32+
FIRLogBasicInfo(kFIRLoggerAppDistribution, AppDistributionMessageCode, message, args_ptr);
3333
va_end(args_ptr);
3434
}
3535

3636
void FIRFADWarningLog(NSString *message, ...) {
3737
va_list args_ptr;
3838
va_start(args_ptr, message);
39-
FIRLogWarning(kFIRLoggerAppDistribution, AppDistributionMessageCode, message, args_ptr);
39+
FIRLogBasicWarning(kFIRLoggerAppDistribution, AppDistributionMessageCode, message, args_ptr);
4040
va_end(args_ptr);
4141
}
4242

4343
void FIRFADErrorLog(NSString *message, ...) {
4444
va_list args_ptr;
4545
va_start(args_ptr, message);
46-
FIRLogError(kFIRLoggerAppDistribution, AppDistributionMessageCode, message, args_ptr);
46+
FIRLogBasicError(kFIRLoggerAppDistribution, AppDistributionMessageCode, message, args_ptr);
4747
va_end(args_ptr);
4848
}

FirebaseCore/Extension/FIRLogger.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,24 @@ extern void FIRLogInfo(NSString *category, NSString *messageCode, NSString *mess
131131
extern void FIRLogDebug(NSString *category, NSString *messageCode, NSString *message, ...)
132132
NS_FORMAT_FUNCTION(3, 4);
133133

134+
/**
135+
* This function is similar to the one above, except it takes a `va_list` instead of the listed variables.
136+
* The following functions accept the following parameters in order:
137+
* (required) service name of type FirebaseLoggerService.
138+
* (required) message code starting from "I-" which means iOS, followed by a capitalized
139+
* three-character service identifier and a six digit integer message ID that is unique
140+
* within the service.
141+
* An example of the message code is @"I-COR000001".
142+
* See go/firebase-log-proposal for details.
143+
* (required) message string which can be a format string.
144+
* (optional) A va_list
145+
*/
146+
extern void FIRLogBasicError(NSString *category, NSString *messageCode, NSString *message, va_list args_ptr);
147+
extern void FIRLogBasicWarning(NSString *category, NSString *messageCode, NSString *message, va_list args_ptr);
148+
extern void FIRLogBasicNotice(NSString *category, NSString *messageCode, NSString *message, va_list args_ptr);
149+
extern void FIRLogBasicInfo(NSString *category, NSString *messageCode, NSString *message, va_list args_ptr);
150+
extern void FIRLogBasicDebug(NSString *category, NSString *messageCode, NSString *message, va_list args_ptr);
151+
134152
#ifdef __cplusplus
135153
} // extern "C"
136154
#endif // __cplusplus

FirebaseCore/Sources/FIRLogger.m

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,17 @@ void FIRLogBasic(FIRLoggerLevel level,
171171
messageCode, message, args_ptr);
172172
}
173173

174+
#define FIR_LOGGING_FUNCTION_BASIC(level) \
175+
void FIRLogBasic##level(NSString *category, NSString *messageCode, NSString *message, va_list args_ptr) { \
176+
FIRLogBasic(FIRLoggerLevel##level, category, messageCode, message, args_ptr); \
177+
}
178+
179+
FIR_LOGGING_FUNCTION_BASIC(Error)
180+
FIR_LOGGING_FUNCTION_BASIC(Warning)
181+
FIR_LOGGING_FUNCTION_BASIC(Notice)
182+
FIR_LOGGING_FUNCTION_BASIC(Info)
183+
FIR_LOGGING_FUNCTION_BASIC(Debug)
184+
174185
/**
175186
* Generates the logging functions using macros.
176187
*

Firestore/core/src/util/log_apple.mm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@ void LogMessageV(LogLevel level, NSString* format, ...) {
4343

4444
switch (level) {
4545
case kLogLevelDebug:
46-
FIRLogDebug(kFIRLoggerFirestore, @"I-FST000001", format, list);
46+
FIRLogBasicDebug(kFIRLoggerFirestore, @"I-FST000001", format, list);
4747
case kLogLevelNotice:
48-
FIRLogNotice(kFIRLoggerFirestore, @"I-FST000001", format, list);
48+
FIRLogBasicNotice(kFIRLoggerFirestore, @"I-FST000001", format, list);
4949
case kLogLevelWarning:
50-
FIRLogWarning(kFIRLoggerFirestore, @"I-FST000001", format, list);
50+
FIRLogBasicWarning(kFIRLoggerFirestore, @"I-FST000001", format, list);
5151
case kLogLevelError:
52-
FIRLogError(kFIRLoggerFirestore, @"I-FST000001", format, list);
52+
FIRLogBasicError(kFIRLoggerFirestore, @"I-FST000001", format, list);
5353
}
5454
va_end(list);
5555
}

0 commit comments

Comments
 (0)