fleet/orbit/pkg/logging/logging.go

27 lines
837 B
Go
Raw Normal View History

package logging
import (
"os"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
)
// LogErrIfEnvNotSet logs an info error if the environment variable is not set to "1".
func LogErrIfEnvNotSet(envVarName string, err error, message string) {
LogErrIfEnvNotSetWithEvent(envVarName, err, message, log.Info())
}
// LogErrIfEnvNotSetDebug logs a debug error if the environment variable is not set to "1".
func LogErrIfEnvNotSetDebug(envVarName string, err error, message string) {
LogErrIfEnvNotSetWithEvent(envVarName, err, message, log.Debug())
}
// LogErrIfEnvNotSetWithEvent logs if the environment variable is not set to "1".
func LogErrIfEnvNotSetWithEvent(envVarName string, err error, message string, event *zerolog.Event) {
actualValue := os.Getenv(envVarName)
if actualValue != "1" {
event.Err(err).Msg(message)
}
}