Skip to content

xueweiwujxw/go-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go logger

Go logger is a logging library that supports writing log files.

It is a wrapper around the standard Go log package and provides support for the following log levels: info, warn, error, debug, fatal, and panic.

Test Release
Codecov Go Reference GitHub tag repo size Codacy Badge


Installation

go get github.com/xueweiwujxw/go-logger

Usage

package main

import (
	gologger "github.com/xueweiwujxw/go-logger"
)

func main() {
	gologger.InitFileLoger(true, true, "")

	gologger.Info("Info test\n")
	gologger.Infof("%s\n", "Infof test")
	gologger.Infoln("Infoln test")

	gologger.Warn("Warn test\n")
	gologger.Warnf("%s\n", "Warnf test")
	gologger.Warnln("Warnln test")

	gologger.Error("Error test\n")
	gologger.Errorf("%s\n", "Errorf test")
	gologger.Errorln("Errorln test")

	gologger.Debug("Debug test\n")
	gologger.Debugf("%s\n", "Debugf test")
	gologger.Debugln("Debugln test")

	gologger.CloseLogFile()
}
2023/05/19 12:04:59 [info] [usage.go:10 main.main] Info test
2023/05/19 12:04:59 [info] [usage.go:11 main.main] Infof test
2023/05/19 12:04:59 [info] [usage.go:12 main.main] Infoln test
2023/05/19 12:04:59 [warn] [usage.go:14 main.main] Warn test
2023/05/19 12:04:59 [warn] [usage.go:15 main.main] Warnf test
2023/05/19 12:04:59 [warn] [usage.go:16 main.main] Warnln test
2023/05/19 12:04:59 [error] [usage.go:18 main.main] Error test
2023/05/19 12:04:59 [error] [usage.go:19 main.main] Errorf test
2023/05/19 12:04:59 [error] [usage.go:20 main.main] Errorln test
2023/05/19 12:04:59 [debug] [usage.go:22 main.main] Debug test
2023/05/19 12:04:59 [debug] [usage.go:23 main.main] Debugf test
2023/05/19 12:04:59 [debug] [usage.go:24 main.main] Debugln test

Contributors