package log

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

Index

Constants

const (
	TRACE = Level(level.TRACE)
	DEBUG = Level(level.DEBUG)
	INFO  = Level(level.INFO)
	WARN  = Level(level.WARN)
	ERROR = Level(level.ERROR)
	FATAL = Level(level.FATAL)

	QUIET = Level(level.QUIET)
)

Functions

func Coordination

func Coordination(l Logger, details trace.Details) (t trace.Coordination)

func Discovery

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

func Driver

func Driver(log Logger, details trace.Details) (t trace.Driver)

Driver makes trace.Driver with internal logging

func Ratelimiter

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

func Retry

func Retry(l Logger, details trace.Details) (t trace.Retry)

func Scheme

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

func Scripting

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

func Secret

func Secret(secret string) string

func Table

func Table(l Logger, details trace.Details) (t trace.Table)

Table makes trace.Table with internal logging nolint:gocyclo

Types

type Level

type Level level.Level

func FromString

func FromString(l string) Level

type Logger

type Logger interface {
	// Tracef logs at Trace logger level using fmt formatter
	Tracef(format string, args ...interface{})
	// Debugf logs at Debug logger level using fmt formatter
	Debugf(format string, args ...interface{})
	// Infof logs at Info logger level using fmt formatter
	Infof(format string, args ...interface{})
	// Warnf logs at Warn logger level using fmt formatter
	Warnf(format string, args ...interface{})
	// Errorf logs at Error logger level using fmt formatter
	Errorf(format string, args ...interface{})
	// Fatalf logs at Fatal logger level using fmt formatter
	Fatalf(format string, args ...interface{})

	// WithName provide applying sub-scope of logger messages
	WithName(name string) Logger
}

Source Files

coordination.go discovery.go driver.go level.go log.go ratelimiter.go retry.go scheme.go scripting.go secret.go table.go

Version
v3.18.5
Published
Apr 7, 2022
Platform
linux/amd64
Imports
9 packages
Last checked
29 minutes ago

Tools for package owners.