This is a log tool for create info/error/warn/test/debug log.
-
Import the logger-go package in your project.
import loggergo "github.com/Alonza0314/logger-go"
-
Use the logger in your project.
Example:
loggergo.Info("tag", "message") loggergo.Error("tag", "message") loggergo.Warn("tag", "message") loggergo.Test("tag", "message") loggergo.Debug("tag", "message")
-
Import the logger-go package in your project.
import loggergo "github.com/Alonza0314/logger-go"
-
Declare a logger instance.
logger := loggergo.NewFileLogger("logger.log") defer logger.Close()
At here, you can use the
WithFlag
,WithPerm
andWithColor
to set the flag and permission of the file.Example:
logger := loggergo.NewFileLogger("logger.log", loggergo.WithFlag(os.O_APPEND|os.O_CREATE|os.O_WRONLY), loggergo.WithPerm(os.FileMode(0644)), loggergo.WithColor(true))
-
Use the logger in your project.
logger.Info("tag", "message") logger.Error("tag", "message") logger.Warn("tag", "message") logger.Test("tag", "message") logger.Debug("tag", "message")
-
Download the executable file from release.
-
Use the executable file directly.
Example:
./logger-go info [tag] [message] ./logger-go error [tag] [message] ./logger-go warn [tag] [message] ./logger-go test [tag] [message]
Note
The executable file is now built for:
- Linux-amd64
- Windows-amd64
- Darwin-amd64
- Darwin-arm64