Documentation
¶
Index ¶
- Constants
- Variables
- func Colored(color Color, message string) string
- func LevelEncoder(l slog.Level) string
- func LevelEncoderColored(l slog.Level) string
- func ParseLevel(s string, errorOnEmpty bool) (*slog.Level, error)
- func ReplacerGenerator(prettyMode bool) func([]string, slog.Attr) slog.Attr
- func TraceLines(frames StackTrace) []string
- type Color
- type Config
- type Handler
- type Logger
- func (l *Logger) Fatal(msg string, args ...any)
- func (l *Logger) FatalContext(ctx context.Context, msg string, args ...any)
- func (l *Logger) Panic(msg string, args ...any)
- func (l *Logger) PanicContext(ctx context.Context, msg string, args ...any)
- func (l *Logger) Trace(msg string, args ...any)
- func (l *Logger) TraceContext(ctx context.Context, msg string, args ...any)
- type StackTrace
- type StackTracer
Constants ¶
View Source
const ( LevelTrace slog.Level = slog.Level(-8) LevelDebug slog.Level = slog.LevelDebug LevelInfo slog.Level = slog.LevelInfo LevelWarn slog.Level = slog.LevelWarn LevelError slog.Level = slog.LevelError LevelFatal slog.Level = slog.Level(12) LevelPanic slog.Level = slog.Level(16) )
OtelLevel - 9 = Level.
Variables ¶
View Source
var ( ErrFailedToParseLogLevel = errors.New("failed to parse log level") ErrFailedToWriteLog = errors.New("failed to write log") ErrFailedToHandleLog = errors.New("failed to handle log") )
View Source
var ( ErrInvalidLevelString = errors.New("invalid level string") ErrUnknownErrorLevel = errors.New("unknown error level") )
Functions ¶
func LevelEncoder ¶ added in v0.6.14
func LevelEncoderColored ¶ added in v0.6.14
func ParseLevel ¶ added in v0.6.14
func ReplacerGenerator ¶
func TraceLines ¶
func TraceLines(frames StackTrace) []string
Types ¶
type Color ¶
type Color string
const ( ColorReset Color = "\033[0m" ColorRed Color = "\033[31m" ColorGreen Color = "\033[32m" ColorYellow Color = "\033[33m" ColorBlue Color = "\033[34m" ColorMagenta Color = "\033[35m" ColorCyan Color = "\033[36m" ColorGray Color = "\033[37m" ColorDimGray Color = "\033[90m" ColorLightRed Color = "\033[91m" ColorLightGreen Color = "\033[92m" ColorLightYellow Color = "\033[93m" ColorLightBlue Color = "\033[94m" ColorLightMagenta Color = "\033[95m" ColorLightCyan Color = "\033[96m" ColorLightGray Color = "\033[97m" )
type Handler ¶
type Logger ¶ added in v0.6.15
func NewLoggerFromSlog ¶ added in v0.6.16
func (*Logger) Fatal ¶ added in v0.6.15
Fatal logs at LevelFatal.
func (*Logger) FatalContext ¶ added in v0.6.15
FatalContext logs at LevelFatal with the given context.
func (*Logger) Panic ¶ added in v0.6.15
Panic logs at LevelPanic.
func (*Logger) PanicContext ¶ added in v0.6.15
PanicContext logs at LevelPanic with the given context.
func (*Logger) Trace ¶ added in v0.6.15
Trace logs at LevelTrace.
func (*Logger) TraceContext ¶ added in v0.6.15
TraceContext logs at LevelTrace with the given context.
type StackTrace ¶
type StackTrace = []uintptr // []runtime.Frame
type StackTracer ¶
type StackTracer interface {
StackTrace() StackTrace
}
Click to show internal directories.
Click to hide internal directories.