zerolog

package module
v0.7.3 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2022 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 (
    "fmt"
    "sync/mutex"
    "time"

    "go.uber.org/zap"

    "github.com/ydb-platform/ydb-go-sdk/v3"

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

func main() {
	// init your zap.Logger
	log = zerolog.New(os.Stdout).With().Timestamp().Logger()
	
    db, err := ydb.New(
        context.Background(),
		ydb.MustConnectionString(connection),
		ydb.WithTraceDriver(ydbZerolog.Driver(
			&log,
			ydbZerolog.DetailsAll,
		)),
		ydb.WithTraceTable(ydbZerolog.Table(
			&log,
			ydbZerolog.DetailsAll,
		)),
	)
    // 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(log *zerolog.Logger, details trace.Details) (t trace.Coordination)

func Discovery added in v0.6.0

func Discovery(log *zerolog.Logger, details trace.Details) (t trace.Discovery)

func Driver

func Driver(l *zerolog.Logger, details trace.Details) trace.Driver

Driver makes trace.Driver with zerol lging

func Ratelimiter added in v0.6.0

func Ratelimiter(log *zerolog.Logger, details trace.Details) (t trace.Ratelimiter)

func Retry added in v0.6.0

func Retry(log *zerolog.Logger, details trace.Details) (t trace.Retry)

func Scheme added in v0.6.0

func Scheme(log *zerolog.Logger, details trace.Details) (t trace.Scheme)

func Scripting added in v0.6.0

func Scripting(log *zerolog.Logger, details trace.Details) (t trace.Scripting)

func Table

func Table(log *zerolog.Logger, details trace.Details) trace.Table

Table makes trace.Table with zerolog logging

func WithTraces added in v0.6.0

func WithTraces(l *zerolog.Logger, details trace.Details) ydb.Option

Types

This section is empty.

Directories

Path Synopsis
internal
cmd/bench command

Jump to

Keyboard shortcuts

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