archdx/zerolog-sentry

Sentry writer for zerolog logger

33

stars

45

commits

Go

primary language

Dec 1, 2024

updated

go
sentry
zerolog

README

zerolog-sentry

Build Status codecov

Example

import (
	"errors"
	stdlog "log"
	"os"

	"github.com/archdx/zerolog-sentry"
	"github.com/rs/zerolog"
)

func main() {
	w, err := zlogsentry.New("http://e35657dcf4fb4d7c98a1c0b8a9125088@localhost:9000/2", zlogsentry.WithEnvironment("dev"), zlogsentry.WithRelease("1.0.0"))
	if err != nil {
		stdlog.Fatal(err)
	}

	defer w.Close()

	multi := zerolog.MultiLevelWriter(os.Stdout, w)
	logger := zerolog.New(multi).With().Timestamp().Logger()

	logger.Error().Err(errors.New("dial timeout")).Msg("test message")
}

Contributors

archdx

28 commits

ezr-ondrej

4 commits

andygrunwald

2 commits

krombel

2 commits

archdx/zerolog-sentry

Sentry writer for zerolog logger

33

stars

45

commits

Go

primary language

Dec 1, 2024

updated

go
sentry
zerolog

README

zerolog-sentry

Build Status codecov

Example

import (
	"errors"
	stdlog "log"
	"os"

	"github.com/archdx/zerolog-sentry"
	"github.com/rs/zerolog"
)

func main() {
	w, err := zlogsentry.New("http://e35657dcf4fb4d7c98a1c0b8a9125088@localhost:9000/2", zlogsentry.WithEnvironment("dev"), zlogsentry.WithRelease("1.0.0"))
	if err != nil {
		stdlog.Fatal(err)
	}

	defer w.Close()

	multi := zerolog.MultiLevelWriter(os.Stdout, w)
	logger := zerolog.New(multi).With().Timestamp().Logger()

	logger.Error().Err(errors.New("dial timeout")).Msg("test message")
}

Contributors

archdx

28 commits

ezr-ondrej

4 commits

andygrunwald

2 commits

krombel

2 commits

Languages

Go

98.4%

Makefile

1.6%