Skip to content

marusso1/zapdog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZapDog

Zap custom core for logging to DataDog.

Usage

package main

import (
	"context"
	"github.com/sevco/zapdog"
	"go.uber.org/zap"
	"go.uber.org/zap/zapcore"
)

func main() {
	datadog, _ := zapdog.NewDataDogLogger(context.TODO(), "DD-API-KEY", zapdog.Options{
		Host:     "",
		Source:   "",
		Service:  "",
		Hostname: "",
		Tags:     []string{},
	})
	logger := zap.New(zapcore.NewCore(
		zapcore.NewJSONEncoder(zap.NewProductionEncoderConfig()),
		datadog,
		zap.NewAtomicLevel(),
	))
	defer logger.Sync()
	
	logger.Info("constructed a logger")
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.7%
  • Makefile 2.3%