Skip to content

Commit dde24a2

Browse files
committed
refactor(logging): Change default option log behavior
1 parent beb8c53 commit dde24a2

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

logging/logging.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

1518
var (
@@ -39,11 +42,10 @@ func levelFromString(level string) (slog.Level, error) {
3942
func 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 {
5658
func 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

Comments
 (0)