levellogger

package module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2023 License: MIT Imports: 1 Imported by: 8

README

go-level-logger

A three level logger for Golang. It has the following levels: debug, info, and error.

Examples
import(
    logger "github.com/GolangToolKits/go-level-logger"
)

var lg logger.Logger

log:= lg.New()
log.SetLogLevel(logger.AllLevel)

log.Debug("this is debug logging", "this too")

Documentation

Index

Constants

View Source
const (
	//OffLevel OffLevel
	OffLevel = 0
	//InfoLevel InfoLevel
	InfoLevel = 1
	//DebugLevel DebugLevel
	DebugLevel = 2
	//AllLevel AllLevel
	AllLevel = 3
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Log

type Log interface {
	Info(val ...any)
	Debug(val ...any)
	Error(val ...any)
	SetLogLevel(level int)
}

Log Log

type Logger

type Logger struct {
	LogLevel int
}

Logger Logger

func (*Logger) Debug

func (l *Logger) Debug(val ...any)

Debug Debug

func (*Logger) Error

func (l *Logger) Error(val ...any)

Error Error

func (*Logger) Info

func (l *Logger) Info(val ...any)

Info Info

func (*Logger) New

func (l *Logger) New() Log

New New

func (*Logger) SetLogLevel

func (l *Logger) SetLogLevel(level int)

SetLogLevel SetLogLevel

Jump to

Keyboard shortcuts

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