An open API service indexing awesome lists of open source software.

https://github.com/aklinkert/go-gorm-logrus-logger

A simple logger implementation for GORM, using logrus for the actual logging.
https://github.com/aklinkert/go-gorm-logrus-logger

golang golang-library golang-package gorm gorm-logrus-logger gorm-orm logrus logrus-adapter

Last synced: 9 months ago
JSON representation

A simple logger implementation for GORM, using logrus for the actual logging.

Awesome Lists containing this project

README

          

# go-gorm-logrus-logger

A simple logger implementation for [GORM](https://gorm.io/), using logrus for the actual logging.

## Usage

```go
package main

import (
"context"
"time"

"github.com/aklinkert/go-gorm-logrus-logger"
"github.com/sirupsen/logrus"
"gorm.io/gorm"
)

func main() {
logger := logrus.New()

// initialize your DB Connection
var dial gorm.Dialector

db, err := gorm.Open(dial, &gorm.Config{
Logger: gormlogruslogger.NewGormLogrusLogger(logger.WithField("component", "gorm"), 100 * time.Millisecond),
})

if err != nil {
logger.Fatalf("failed to open DB connection: %v", err)
}

var _ = db
}
```

## License

Apache 2.0 Licence