Skip to content

kbirk/plog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plog

Godoc Build Status Go Report Card

A pretty logger for Go

Example

package main

import (
	"github.com/unchartedsoftware/plog"
)

func main() {
	// use global log methods
	log.Debug("This is a debug level log")
	log.Info("This", "is", "an", "info", "level", "log")
	log.Warnf("This is a %s level log", "warn")
	log.Error("This is an error level log")

	// only log warnings and errors
	log.SetLevel(log.WarnLevel)

	log.Debug("This is a debug level log, I will be ignored")
	log.Info("This is an info level log, I will be ignored")
	log.Warn("This is a warn level log, you will see me")
	log.Error("This is an error level log, you will see me")

	// create logger instance
	logger := log.NewLogger()
	logger.SetLevel(log.ErrorLevel)
	logger.Debug("This is a debug level log, I will be ignored")
	logger.Info("This is an info level log, I will be ignored")
	logger.Warn("This is a warn level log, I will be ignored")
	logger.Error("This is an error level log, you will see me")
}

About

A pretty logger for Go

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 95.1%
  • Makefile 4.9%