Skip to content

zskysdm1/zskysdm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang Pretty Logger (Warning! Not Maintened.)

Custom go logger for pretty print, log, debug, warn, error with colours and levels.

Usage

Install

go get github.com/happierall/l

Usage

import "github.com/happierall/l"

func main() {
   l.Log(10 + 5)
   l.Print("Without datetime and code line")
   
   people := &People{"Name"}
   l.Debug(people)

   l.Warn("Function is depreceted")
   l.Error("User is not defined")
   l.Logf("%d ms", 10)
   l.Printf("Request %s ms", l.Colorize("53", l.Green))
}

type People struct {
    Name string
}

Terminal output: Output struct and int

Custom logger

var log = l.New()
log.Prefix = log.Colorize("[APP] ", l.Blue)
log.Level = l.LevelDebug // default
log.DisabledInfo = true  // without date and code line

log.Debug("Message without date and line with prefix")

Production mode

(without colors)

l.Default.Production = true

Subscribe on logs

l.Default.Subscribe(func(text string, lvl l.Level) {
	fmt.Println("New log", text, lvl.String())
})

Based on

y0ssar1an/q

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages