github.com/smartcontractkit/chainlink-testing-framework/libs@v0.0.0-20240227141906-ec710b4eb1a3/logging/default_logger.go (about) 1 package logging 2 3 import ( 4 "os" 5 6 "github.com/rs/zerolog" 7 "github.com/rs/zerolog/log" 8 ) 9 10 const ( 11 LogLevelEnvVar = "TEST_LOG_LEVEL" 12 ) 13 14 var ( 15 L zerolog.Logger 16 ) 17 18 func init() { 19 initDefaultLogging() 20 } 21 22 func initDefaultLogging() { 23 lvlStr := os.Getenv(LogLevelEnvVar) 24 if lvlStr == "" { 25 lvlStr = "info" 26 } 27 lvl, err := zerolog.ParseLevel(lvlStr) 28 if err != nil { 29 panic(err) 30 } 31 L = log.Output(zerolog.ConsoleWriter{Out: os.Stderr}).Level(lvl) 32 }