Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 755 Bytes

File metadata and controls

46 lines (32 loc) · 755 Bytes

minilog

Golang minimalistic package for logging

The possibility color output logs

The possibility write log to file

go get github.com/wired-R/minilog

Example

package main

import (
	"os"

	log "github.com/wired-R/minilog"
)

func main() {
	var err error

	log.Level = 0                         // default 2 - warning
	log.TimeFormat = "02/01 15:04:05.000" // default
	log.Colored = true                    // default

	// Write log to file
	log.Output, err = os.OpenFile("file.log", os.O_RDWR|os.O_APPEND|os.O_CREATE, 0666)
	if err != nil {
		log.Fatal(err)
	}

	log.Debug("Debug message")
	log.Info("Info message")
	log.Warning("warning message")
	log.Error("Error message")
	log.Fatal("Fatal message")

}