Skip to content

ClubCedille/logger

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logger

Simple Go logger using contexts.

Installation

$ go get github.com/cguertin14/logger

Usage

package main

import (
	"context"

	"github.com/cguertin14/logger"
)

func main() {
	ctx := context.Background()

	// Initialize logger
	ctxLogger := logger.Initialize(logger.Config{
		Level: "info",
	})

	// Put logger instance in context
	ctx = context.WithValue(ctx, logger.CtxKey, ctxLogger)

	// Fetch logger from context
	foundLogger := logger.NewFromContextOrDefault(ctx)
	foundLogger.Info("hey there")
}

About

Simple Go logger using contexts.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%