@@ -191,6 +191,7 @@ extension LambdaRuntime {
191
191
/// - Parameters:
192
192
/// - encoder: The encoder object that will be used to encode the generic `Output` into a `ByteBuffer`.
193
193
/// - decoder: The decoder object that will be used to decode the incoming `ByteBuffer` event into the generic `Event` type.
194
+ /// - logger: The logger to use for the runtime. Defaults to a logger with label "LambdaRuntime".
194
195
/// - body: The handler in the form of a closure.
195
196
public convenience init <
196
197
Event: Decodable ,
@@ -200,6 +201,7 @@ extension LambdaRuntime {
200
201
> (
201
202
encoder: sending Encoder,
202
203
decoder: sending Decoder,
204
+ logger: Logger = Logger ( label: " LambdaRuntime " ) ,
203
205
body: sending @escaping ( Event , LambdaContext ) async throws -> Output
204
206
)
205
207
where
@@ -219,15 +221,17 @@ extension LambdaRuntime {
219
221
handler: streamingAdapter
220
222
)
221
223
222
- self . init ( handler: codableWrapper)
224
+ self . init ( handler: codableWrapper, logger : logger )
223
225
}
224
226
225
227
/// Initialize an instance with a ``LambdaHandler`` defined in the form of a closure **with a `Void` return type**, an encoder, and a decoder.
226
228
/// - Parameters:
227
229
/// - decoder: The decoder object that will be used to decode the incoming `ByteBuffer` event into the generic `Event` type.
230
+ /// - logger: The logger to use for the runtime. Defaults to a logger with label "LambdaRuntime".
228
231
/// - body: The handler in the form of a closure.
229
232
public convenience init < Event: Decodable , Decoder: LambdaEventDecoder > (
230
233
decoder: sending Decoder,
234
+ logger: Logger = Logger ( label: " LambdaRuntime " ) ,
231
235
body: sending @escaping ( Event , LambdaContext ) async throws -> Void
232
236
)
233
237
where
@@ -244,6 +248,6 @@ extension LambdaRuntime {
244
248
handler: LambdaHandlerAdapter ( handler: ClosureHandler ( body: body) )
245
249
)
246
250
247
- self . init ( handler: handler)
251
+ self . init ( handler: handler, logger : logger )
248
252
}
249
253
}
0 commit comments