grafana/k6 · error

error setting up logger: %w

Error message

error setting up logger: %w

What it means

Error "error setting up logger: %w" thrown in grafana/k6.

Source

Thrown at internal/js/modules/k6/browser/chromium/browser_type.go:82

// on randSrc (used in initContext) and on the Ctx field (written in Connect).
func (b *BrowserType) Clone() *BrowserType {
	return &BrowserType{
		vu:           b.vu,
		hooks:        b.hooks,
		k6Metrics:    b.k6Metrics,
		randSrc:      rand.New(rand.NewSource(time.Now().UnixNano())), //nolint: gosec
		envLookupper: b.envLookupper,
	}
}

func (b *BrowserType) init(
	ctx context.Context, isRemoteBrowser bool, scenarioOpts map[string]any,
) (context.Context, *common.BrowserOptions, *log.Logger, error) {
	ctx = b.initContext(ctx)

	logger, err := makeLogger(ctx, b.envLookupper)
	if err != nil {
		return nil, nil, nil, fmt.Errorf("error setting up logger: %w", err)
	}

	var browserOpts *common.BrowserOptions
	if isRemoteBrowser {
		browserOpts = common.NewRemoteBrowserOptions()
	} else {
		browserOpts = common.NewLocalBrowserOptions()
	}

	if err = browserOpts.Parse(ctx, logger, scenarioOpts, b.envLookupper); err != nil {
		return nil, nil, nil, fmt.Errorf("error parsing browser options: %w", err)
	}
	ctx = common.WithBrowserOptions(ctx, browserOpts)

	if err := logger.SetCategoryFilter(browserOpts.LogCategoryFilter); err != nil {
		return nil, nil, nil, fmt.Errorf("error setting category filter: %w", err)
	}
	if browserOpts.Debug {

View on GitHub (pinned to 93accf6570)

When it happens

Trigger: Thrown at internal/js/modules/k6/browser/chromium/browser_type.go:82 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of grafana/k6@93accf6570 (2026-08-15). Data as JSON: /api/errors/cc241d1ef88d9d6b. Report an issue: GitHub.