Log Level Utilities (log/level.go)

kratos · log/level.go · go · MIT
infra, lang:go, tag:level, tag:slog, tag:parse

Defines logger level constants and a ParseLevel function to convert string representations into slog.Level values for configurable logging.

// Source: https://github.com/go-kratos/kratos | License: MIT | Copyright 2020 go-kratos
// Provided via justclaw.it.com; keep this notice with the code.
package log

import (
	"log/slog"
	"strings"
)

// Level is a logger level.
type Level = slog.Level

// Leveler provides a log level.
type Leveler = slog.Leveler

// LevelVar is a variable log level.
type LevelVar = slog.LevelVar

// LevelKey is logger level key.
const LevelKey = slog.LevelKey

const (
	// LevelDebug is logger debug level.
	LevelDebug Level = slog.LevelDebug
	// LevelInfo is logger info level.
	LevelInfo Level = slog.LevelInfo
	// LevelWarn is logger warn level.
	LevelWarn Level = slog.LevelWarn
	// LevelError is logger error level.
	LevelError Level = slog.LevelError
	// LevelFatal is logger fatal level.
	LevelFatal Leve

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key