@@ -147,27 +147,42 @@ extern void FIRLogWarningSwift(FIRLoggerService service, NSString *messageCode,
147
147
} // extern "C"
148
148
#endif // __cplusplus
149
149
150
+ NS_SWIFT_NAME (FirebaseLogger)
150
151
@interface FIRLoggerWrapper : NSObject
151
152
152
- /* *
153
- * Objective-C wrapper for FirebaseLogBasic to allow weak linking to FirebaseLogger
154
- * (required) log level (one of the FirebaseLoggerLevel enum values).
155
- * (required) service name of type FirebaseLoggerService.
156
- * (required) message code starting with "I-" which means iOS, followed by a capitalized
157
- * three-character service identifier and a six digit integer message ID that is unique
158
- * within the service.
159
- * An example of the message code is @"I-COR000001".
160
- * (required) message string which can be a format string.
161
- * (optional) variable arguments list obtained from calling va_start, used when message is a format
162
- * string.
163
- */
164
-
153
+ // / Logs a given message at a given log level. This API is effectively a wrapper for the
154
+ // / `FIRLogBasic` C API.
155
+ // /
156
+ // / - Parameters:
157
+ // / - level: The log level to use (defined by `FirebaseLoggerLevel` enum values).
158
+ // / - service: The service name of type `FirebaseLoggerService`.
159
+ // / - code: The mesage code. Starting with "I-" which means iOS, followed by a capitalized
160
+ // / three-character service identifier and a six digit integer message ID that is unique within
161
+ // / the service. An example of the message code is @"I-COR000001".
162
+ // / - message: Formatted string to be used as the log's message.
163
+ // / - args: Arguments list obtained from calling `va_start`, used when message is a format string.
165
164
+ (void )logWithLevel:(FIRLoggerLevel)level
166
165
withService:(FIRLoggerService)service
167
166
withCode:(NSString *)messageCode
168
167
withMessage:(NSString *)message
169
168
withArgs:(va_list)args;
170
169
170
+ // / Logs a given message at a given log level.
171
+ // /
172
+ // / - Parameters:
173
+ // / - level: The log level to use (defined by `FirebaseLoggerLevel` enum values).
174
+ // / - service: The service name of type `FirebaseLoggerService`.
175
+ // / - code: The mesage code. Starting with "I-" which means iOS, followed by a capitalized
176
+ // / three-character service identifier and a six digit integer message ID that is unique within
177
+ // / the service. An example of the message code is @"I-COR000001".
178
+ // / - message: Formatted string to be used as the log's message.
179
+ // / - args: Arguments list obtained from calling `va_start`, used when message is a format string.
180
+ + (void )logWithLevel:(FIRLoggerLevel)level
181
+ service:(FIRLoggerService)service
182
+ code:(NSString *)code
183
+ message:(NSString *)message
184
+ __attribute__ ((__swift_name__ (" log(level:service:code:message:)" )));
185
+
171
186
@end
172
187
173
188
NS_ASSUME_NONNULL_END
0 commit comments