log

package
v0.8.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2025 License: GPL-3.0, LGPL-3.0 Imports: 5 Imported by: 0

Documentation

Overview

Package log provides a compatibility layer for go-ethereum style logging that redirects to luxfi/log

Index

Constants

View Source
const (
	// Level constants - use slog.Level values directly to avoid conflicts
	LevelTrace slog.Level = -8
	LevelDebug            = slog.LevelDebug
	LevelInfo             = slog.LevelInfo
	LevelWarn             = slog.LevelWarn
	LevelError            = slog.LevelError
	LevelCrit  slog.Level = 12

	// Backward compatibility
	LvlTrace = LevelTrace
	LvlInfo  = LevelInfo
	LvlDebug = LevelDebug
)

Variables

View Source
var (
	New  = luxlog.New
	Root = luxlog.Root
)

Re-export functions from luxfi/log

Functions

func Crit added in v0.8.2

func Crit(msg string, ctx ...interface{})

func Debug added in v0.8.2

func Debug(msg string, ctx ...interface{})

func DiscardHandler

func DiscardHandler() slog.Handler

DiscardHandler returns a handler that discards all log records

func Enabled added in v0.8.2

func Enabled(ctx context.Context, level slog.Level) bool

func Error added in v0.8.2

func Error(msg string, ctx ...interface{})

func FileHandler added in v0.8.2

func FileHandler(path string, fmtr Formatter) (slog.Handler, error)

FileHandler returns a handler that writes to a file

func FromLegacyLevel

func FromLegacyLevel(lvl int) slog.Level

FromLegacyLevel converts from old Geth verbosity level constants

func Info added in v0.8.2

func Info(msg string, ctx ...interface{})

func LevelAlignedString

func LevelAlignedString(l slog.Level) string

LevelAlignedString returns a 5-character string containing the name of a level

func LevelString

func LevelString(l slog.Level) string

LevelString returns a string containing the name of a level

func LvlFilterHandler added in v0.8.2

func LvlFilterHandler(maxLevel slog.Level, h slog.Handler) slog.Handler

LvlFilterHandler returns a handler that filters by level

func LvlFromString

func LvlFromString(lvlString string) (slog.Level, error)

LvlFromString returns the appropriate level from a string name

func NewTerminalHandler

func NewTerminalHandler(w io.Writer, useColor bool) slog.Handler

NewTerminalHandler creates a handler that writes to terminal

func SetDefault added in v0.8.2

func SetDefault(l Logger)

SetDefault sets the default logger

func StreamHandler added in v0.8.2

func StreamHandler(w io.Writer, fmtr Formatter) slog.Handler

StreamHandler returns a handler that writes to an io.Writer

func Trace added in v0.8.2

func Trace(msg string, ctx ...interface{})

Global logging functions

func Warn added in v0.8.2

func Warn(msg string, ctx ...interface{})

Types

type Formatter added in v0.8.2

type Formatter interface{}

Formatter interface for compatibility

func JSONFormat added in v0.8.2

func JSONFormat() Formatter

JSONFormat returns a JSON formatter

func TerminalFormat added in v0.8.2

func TerminalFormat(useColor bool) Formatter

TerminalFormat returns a terminal formatter

type GlogHandler added in v0.8.2

type GlogHandler struct {
	// contains filtered or unexported fields
}

Handler types for compatibility

func NewGlogHandler added in v0.8.2

func NewGlogHandler(handler slog.Handler) *GlogHandler

NewGlogHandler creates a new glog handler

func (*GlogHandler) SetHandler added in v0.8.2

func (h *GlogHandler) SetHandler(handler slog.Handler)

SetHandler sets the handler (no-op for compatibility)

func (*GlogHandler) Verbosity added in v0.8.2

func (h *GlogHandler) Verbosity(level slog.Level)

Verbosity sets the verbosity level (no-op for compatibility)

type Logger

type Logger = luxlog.Logger

Re-export types and constants from luxfi/log

func NewLogger

func NewLogger(h slog.Handler) Logger

NewLogger returns a logger with the specified handler set

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL