@@ -10,6 +10,9 @@ const (
1010 GatusLogSourceEnvVar = "GATUS_LOG_SOURCE"
1111 GatusConfigLogTypeEnvVar = "GATUS_LOG_TYPE"
1212 GatusLogLevelEnvVar = "GATUS_LOG_LEVEL"
13+
14+ DefaultLogType = "TEXT"
15+ DefaultLogLevel = "INFO"
1316)
1417
1518var (
@@ -39,11 +42,10 @@ func levelFromString(level string) (slog.Level, error) {
3942func getConfiguredLogLevel () slog.Level {
4043 levelAsString := os .Getenv (GatusLogLevelEnvVar )
4144 if len (levelAsString ) == 0 {
42- slog .Info ("Defaulting log level" , "level" , "INFO" )
43- return slog .LevelInfo
45+ return logLevels [DefaultLogLevel ]
4446 } else if level , err := levelFromString (levelAsString ); err != nil {
45- slog .Warn ("Invalid log level, using default" , "provided" , level , "default" , "INFO" )
46- return slog . LevelInfo
47+ slog .Warn ("Invalid log level, using default" , "provided" , level , "default" , DefaultLogLevel )
48+ return logLevels [ DefaultLogLevel ]
4749 } else {
4850 if levelAsString == "FATAL" {
4951 slog .Warn ("WARNING: FATAL log level has been deprecated and will be removed in v6.0.0" )
@@ -56,7 +58,6 @@ func getConfiguredLogLevel() slog.Level {
5658func getConfiguredLogSource () bool {
5759 logSourceAsString := os .Getenv (GatusLogSourceEnvVar )
5860 if len (logSourceAsString ) == 0 {
59- slog .Info ("Defaulting log source to false" )
6061 return false
6162 } else if logSourceAsString != "TRUE" && logSourceAsString != "FALSE" {
6263 slog .Warn ("Invalid log source" , "provided" , logSourceAsString , "default" , "FALSE" )
@@ -74,7 +75,7 @@ func Configure() {
7475 logSource := getConfiguredLogSource ()
7576 slog .SetDefault (slog .New (slog .NewJSONHandler (os .Stdout , & slog.HandlerOptions {AddSource : logSource })))
7677 default :
77- slog .Warn ("Invalid log type" , "provided" , logTypeAsString , "default" , "TEXT" )
78+ slog .Warn ("Invalid log type" , "provided" , logTypeAsString , "default" , DefaultLogType )
7879 }
7980
8081 logLevel = getConfiguredLogLevel ()
0 commit comments