grafana/k6 · error
unknown log level %s
Error message
unknown log level %s
What it means
A validation guard in parseLevels: logrus.ParseLevel rejected the level string, so a custom error is returned instead. Accepted values are panic, fatal, error, warn, info, debug, trace. The at-fault input is the unrecognized level string from the log configuration.
Source
Thrown at internal/log/levels.go:13
package log
import (
"fmt"
"sort"
"github.com/sirupsen/logrus"
)
func parseLevels(level string) ([]logrus.Level, error) {
lvl, err := logrus.ParseLevel(level)
if err != nil {
return nil, fmt.Errorf("unknown log level %s", level) // specifically use a custom error
}
index := sort.Search(len(logrus.AllLevels), func(i int) bool {
return logrus.AllLevels[i] > lvl
})
return logrus.AllLevels[:index], nil
}
View on GitHub (pinned to 01ffac6f24)
Solutions
- Use one of: panic, fatal, error, warn, info, debug, trace
- Check for typos and case (e.g. 'warning' instead of 'warn', uppercase letters)
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at internal/log/levels.go:13 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of grafana/k6@01ffac6f24 (2026-08-18).
Data as JSON: /api/errors/2d47f34cd9e9e71e.
Report an issue: GitHub.