File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -257,16 +257,24 @@ func NewConfigWithContext(ctx context.Context) (*Config, error) {
257257
258258// NewLogger creates a new structured logger.
259259// uses JSON format in Lambda, text format elsewhere.
260+ // sets log level to debug when APP_DEBUG_ENABLED is true.
260261func NewLogger () * slog.Logger {
261262 var handler slog.Handler
262263
264+ debugEnabled , _ := strconv .ParseBool (os .Getenv ("APP_DEBUG_ENABLED" ))
265+
266+ level := slog .LevelInfo
267+ if debugEnabled {
268+ level = slog .LevelDebug
269+ }
270+
263271 if os .Getenv ("AWS_LAMBDA_FUNCTION_NAME" ) != "" {
264272 handler = slog .NewJSONHandler (os .Stdout , & slog.HandlerOptions {
265- Level : slog . LevelInfo ,
273+ Level : level ,
266274 })
267275 } else {
268276 handler = slog .NewTextHandler (os .Stdout , & slog.HandlerOptions {
269- Level : slog . LevelDebug ,
277+ Level : level ,
270278 })
271279 }
272280
You can’t perform that action at this time.
0 commit comments