Skip to content

ArvarohFX/logzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logzer

Zap wrapper for json-formatted key-value logging. You can find example of usage at /examples/kw.go or in the block below.

func main() {
	// init logger with debug mode
	logger := logzer.New(true)

	logger.Debug("logger.Debug()", zap.String("debug", "enabled"))
	logger.Debug("logger.Debug()", zap.Bool("debug", true))
	logger.Info("logger.Info()",
		zap.Int("client_id", 1),
		zap.String("client_phone", "+79010000001"))
	logger.Info("logger.Info()", zap.Float64("price", 25.64))
	logger.Error("logger.Error()", zap.Error(errors.New("generated error")))

	// rewrite logger with one without debug mode
	logger = logzer.New(false)
	logger.Debug("logger.Debug()", zap.String("debug", "disabled"))
	logger.Info("logger.Info()", zap.Strings("emails", []string{"test@test.org", "example@test.org"}))
	logger.Warn("logger.Warn()", zap.Ints("ids", []int{14562, 64567}))
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages