Skip to content

infiniteloopcloud/log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Log

Usage

package main

import (
	"context"
	"errors"
	"fmt"

	"github.com/infiniteloopcloud/log"
)

const (
	CorrelationID log.ContextField = "correlation_id"
)

func main() {
	// Set this globally
	log.SetLevel(log.LevelToUint())
	log.SetLoggableFields([]fmt.Stringer{CorrelationID})
	 
	ctx := context.Background()
	ctx = context.WithValue(ctx, CorrelationID, "123456")
	log.Error(ctx, errors.New(""), "")
	log.Errorf(ctx, errors.New(""), "test: %s", "test")
	log.Warn(ctx, "")
	log.Info(ctx, "")
	log.Debug(ctx, "")
	// etc...
}