1 package observability 2 3 import ( 4 "os" 5 6 "github.com/go-logr/logr" 7 8 "edge-infra.dev/pkg/lib/fog" 9 ) 10 11 // NewLogger returns a new Interlock logger. If the GIN_MODE environment 12 // variable is set to "debug", then a debug logger will be returned. 13 func NewLogger() logr.Logger { 14 if os.Getenv("GIN_MODE") == "debug" { 15 return fog.New(fog.To(os.Stdout), fog.WithLevel(fog.DEBUG)) 16 } 17 return fog.New().WithName("Interlock") 18 } 19