Skip to content

Pantani/logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Reference codecov

Simple log package

Simple abstraction for logs using Logrus.

E.g.:

  • Log message:
logger.Info("Loading Observer API")
  • Log message with params:
logger.Info("Running application", logger.Params{"bind": bind})
  • Fatal with error:
logger.Fatal("Application failed", err)
  • The method parameters don't have a sort. You just need to pass them to the method:
logger.Fatal(err, "Application failed")
  • Create a simple error log:
logger.Error(err)
  • Create an error log with a message:
logger.Error("Failed to initialize API", err)
  • Create an error log, with error, message, and params:
p := logger.Params{
	"platform": handle,
	"coin":     platform.Coin(),
}
err := platform.Init()
if err != nil {
	logger.Error("Failed to initialize API", err, p)
}
  • Debug log:
logger.Debug("Loading Observer API")
// OR 
logger.Debug("Loading Observer API", logger.Params{"bind": bind})
  • Warning log:
logger.Warn("Warning", err)
// OR 
logger.Warn(err, "Warning")
// OR 
logger.Warn("Warning", err, logger.Params{"bind": bind})

About

Simple log package.

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages