Minimalistic logging library for Go.
$ go get github.com/goroom/logger
Use default logger
package main
import (
"github.com/goroom/logger"
)
func main() {
logger.Debug("No save files, just show at console.")
}
Use customer logger
package main
import (
"fmt"
"context"
"github.com/goroom/logger"
)
func main() {
logger.InitDefaultLogger(
logger.WithFileLevel(logger.INFO),
logger.WithFileSize(logger.MB/10),
logger.WithFileSplit(logger.DefaultFileNoSplit),
logger.WithCallBack(func(f *logger.Format) {
fmt.Println(f.Time)
}),
)
logger.Debugf("%d %s", 1, "name")
}
$ cd example
$ go run ./main.go