go-logger is logger library.
package main
import (
"github.com/Hakkadaikon/go-logger"
)
func main() {
var log logger.Logger
// Level : LevelDebug/LevelInfo/LevelWarning/LevelError
// OutputType : OutputTypeNormal/OutputTypeJson
log.Init(logger.LevelInfo, "./test.log", logger.OutputTypeNormal)
log.Debug("Debug message")
log.Info("Info message")
log.Warning("Warning message")
log.Error("Error message")
log.Deinit()
}
[2022/11/07 01:13:46] [Info] Info message
[2022/11/07 01:13:46] [Warning] Warning message
[2022/11/07 01:13:46] [Error] Error message
{"level":"Info","message":"Info message","date":"2022/11/07 01:13:46"}
{"level":"Warning","message":"Warning message","date":"2022/11/07 01:13:46"}
{"level":"Error","message":"Error message","date":"2022/11/07 01:13:46"}
Hakkadaikon