EnvLogFile = "TF_LOG_PATH" // Set to a file
)
-var validLevels = []logutils.LogLevel{"TRACE", "DEBUG", "INFO", "WARN", "ERROR"}
+var ValidLevels = []logutils.LogLevel{"TRACE", "DEBUG", "INFO", "WARN", "ERROR"}
// LogOutput determines where we should send logs (if anywhere) and the log level.
func LogOutput() (logOutput io.Writer, err error) {
// This was the default since the beginning
logOutput = &logutils.LevelFilter{
- Levels: validLevels,
+ Levels: ValidLevels,
MinLevel: logutils.LogLevel(logLevel),
Writer: logOutput,
}
logLevel = strings.ToUpper(envLevel)
} else {
log.Printf("[WARN] Invalid log level: %q. Defaulting to level: TRACE. Valid levels are: %+v",
- envLevel, validLevels)
+ envLevel, ValidLevels)
}
return logLevel
}
func isValidLogLevel(level string) bool {
- for _, l := range validLevels {
+ for _, l := range ValidLevels {
if strings.ToUpper(level) == string(l) {
return true
}