GitHub - ydb-platform/ydb-go-sdk-zap (original) (raw)

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

import ( "fmt" "sync/mutex" "time"

"go.uber.org/zap"

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

ydbZap "github.com/ydb-platform/ydb-go-sdk-zap"

)

func main() { // init your zap.Logger log, err := zap.NewProduction()

db, err := ydb.Open(context.Background(),
    os.Getenv("YDB_CONNECTION_STRING"),
    ydbZap.WithTraces(
        log,
        trace.DetailsAll,
    ),
)
// work with db

}