brimstone / logger

Attempt at a logger pacakge with better usability

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logger

My first attempt at a logger package with the usability I want.

Usage

package main

import (
	"time"

	"github.com/brimstone/logger"
)

func main() {
	log := logger.Method("main")
	defer log.Profile(time.Now())

	log.Debug("A walrus appears",
		log.Field("animal", time.Now()),
	)

	log.Println("lol, so")
	time.Sleep(time.Second)
	log.Info("Just an info message, like, got this far")
}

About

Attempt at a logger pacakge with better usability

License:GNU Affero General Public License v3.0


Languages

Language:Go 100.0%