logger

package
v0.2.6 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init(name string, version Version, buildtype BuildType, color bool)

func InitFile

func InitFile(filename string)

func Log

func Log(logLevel LogLevel, message ...any)

func LogF

func LogF(level LogLevel, format string, args ...any)

func Shutdown

func Shutdown()

This function should be deferred after Init because it captures panics

Types

type AnsiTermColor

type AnsiTermColor string
const (
	AnsiBlack   AnsiTermColor = "\u001b[30m"
	AnsiRed     AnsiTermColor = "\u001b[31m"
	AnsiGreen   AnsiTermColor = "\u001b[32m"
	AnsiYellow  AnsiTermColor = "\u001b[33m"
	AnsiBlue    AnsiTermColor = "\u001b[34m"
	AnsiMagenta AnsiTermColor = "\u001b[35m"
	AnsiCyan    AnsiTermColor = "\u001b[36m"
	AnsiWhite   AnsiTermColor = "\u001b[37m"
	AnsiReset   AnsiTermColor = "\u001b[0m"
)

type BuildType

type BuildType uint8
const (
	DebugBuild BuildType = iota
	ReleaseBuild
)

func (BuildType) String

func (buildType BuildType) String() string

type LogLevel

type LogLevel uint32
const (
	// log levels
	DEBUG LogLevel = iota
	TRACE
	WARN
	ERROR
	FATAL
)

func (LogLevel) Color

func (logLevel LogLevel) Color() AnsiTermColor

func (LogLevel) String

func (logLevel LogLevel) String() string

type Version

type Version struct {
	Major int
	Minor int
	Patch int
}

func (Version) String

func (version Version) String() string

Jump to

Keyboard shortcuts

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