Skip to content

Commit b15497d

Browse files
committed
use the provider Logger's log level by default
1 parent 2392959 commit b15497d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Sources/AWSLambdaRuntime/LambdaRuntime.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,11 @@ public final class LambdaRuntime<Handler>: @unchecked Sendable where Handler: St
4646
// developers have to wait for AWS Lambda to dispose and recreate a runtime environment to pickup a change
4747
// this approach is less flexible but more performant than reading the value of the environment variable at each invocation
4848
var log = logger
49-
log.logLevel = Lambda.env("LOG_LEVEL").flatMap(Logger.Level.init) ?? .info
49+
50+
// use the LOG_LEVEL environment variable to set the log level.
51+
// if the environment variable is not set, use the default log level from the logger provided
52+
log.logLevel = Lambda.env("LOG_LEVEL").flatMap(Logger.Level.init) ?? logger.logLevel
53+
5054
self.logger = log
5155
self.logger.debug("LambdaRuntime initialized")
5256
}

0 commit comments

Comments
 (0)