Skip to content

shoenig/loggy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

loggy

Go's worst logging package.

GitHub

Project Overview

Package loggy provides a simple logging library. It is focused on providing the bare minimum implementation of a leveled-logger for Go projects.

Getting Started

The loggy package can be installed by running:

$ go get github.com/shoenig/loggy

Example Usage

A source file with this block

log := New("my-thing")
log.Tracef("this is trace %d", 1)
log.Infof("this is info %d", 2)
log.Warnf("this is warn %d", 3)
log.Errorf("this is error %d", 4)

Will produce output

2019/01/21 09:36:32 TRACE [my-thing] this is trace 1
2019/01/21 09:36:32 INFO  [my-thing] this is info 2
2019/01/21 09:36:32 WARN  [my-thing] this is warn 3
2019/01/21 09:36:32 ERROR [my-thing] this is error 4

Contributing

Package loggy is pretty minimalist, and so it's basically feature complete. Bug fixes and good ideas though are always welcome, please just file an issue.

License

The github.com/shoenig/loggy module is open source under the BSD-3-Clause license.