https://github.com/ydb-platform/ydb-go-sdk-logrus
Logrus adapter for ydb-go-sdk events
https://github.com/ydb-platform/ydb-go-sdk-logrus
Last synced: 9 months ago
JSON representation
Logrus adapter for ydb-go-sdk events
- Host: GitHub
- URL: https://github.com/ydb-platform/ydb-go-sdk-logrus
- Owner: ydb-platform
- License: apache-2.0
- Created: 2022-10-21T16:51:22.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-18T09:32:15.000Z (over 1 year ago)
- Last Synced: 2025-08-01T00:25:39.326Z (11 months ago)
- Language: Go
- Size: 42 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS
Awesome Lists containing this project
README
# logrus
logrus package helps to create ydb-go-sdk traces with logging driver events with logrus
## Usage
```go
import (
"context"
"os"
"github.com/sirupsen/logrus"
"github.com/ydb-platform/ydb-go-sdk/v3"
"github.com/ydb-platform/ydb-go-sdk/v3/trace"
ydbLogrus "github.com/ydb-platform/ydb-go-sdk-logrus"
)
func main() {
// init your logrus.Logger
log := logrus.New(os.Stdout).With().Timestamp().Logger()
db, err := ydb.Open(
context.Background(),
os.Getenv("YDB_CONNECTION_STRING"),
ydbLogrus.WithTraces(
&log,
trace.DetailsAll,
),
)
if err != nil {
panic(err)
}
defer func() {
_ = db.Close(context.Background())
}()
// work with db
}
```