zerolog

package module
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2023 License: Apache-2.0 Imports: 6 Imported by: 1

README

zerolog

zerolog package helps to create ydb-go-sdk traces with logging driver events with zerolog

Usage

import (
	"context"
	"os"

	"github.com/rs/zerolog"
	"github.com/ydb-platform/ydb-go-sdk/v3"
	"github.com/ydb-platform/ydb-go-sdk/v3/trace"

	ydbZerolog "github.com/ydb-platform/ydb-go-sdk-zerolog"
)

func main() {
	// init your zerolog.Logger
	log := zerolog.New(os.Stdout).With().Timestamp().Logger()

	db, err := ydb.Open(
		context.Background(),
		os.Getenv("YDB_CONNECTION_STRING"),
		ydbZerolog.WithTraces(
			&log,
			trace.DetailsAll,
		),
	)
	if err != nil {
		panic(err)
	}
	defer func() {
		_ = db.Close(context.Background())
	}()

	// work with db
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Coordination added in v0.6.0

func Coordination(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) trace.Coordination

func DatabaseSQL added in v0.12.0

func DatabaseSQL(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) trace.DatabaseSQL

func Discovery added in v0.6.0

func Discovery(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) trace.Discovery

func Driver

func Driver(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) trace.Driver

func Ratelimiter added in v0.6.0

func Ratelimiter(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) trace.Ratelimiter

func Scheme added in v0.6.0

func Scheme(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) trace.Scheme

func Scripting added in v0.6.0

func Scripting(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) trace.Scripting

func Table

func Table(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) trace.Table

func Topic added in v0.13.0

func Topic(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) trace.Topic

func WithLogger added in v0.14.0

func WithLogger(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) ydb.Option

func WithTraces added in v0.6.0

func WithTraces(l *zerolog.Logger, d trace.Detailer, opts ...log.Option) ydb.Option

Types

This section is empty.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL