https://github.com/spacetab-io/logs-gorm-go
gorm log wrapper
https://github.com/spacetab-io/logs-gorm-go
go golang gorm gorm-logger logging logs-gorm
Last synced: about 1 year ago
JSON representation
gorm log wrapper
- Host: GitHub
- URL: https://github.com/spacetab-io/logs-gorm-go
- Owner: spacetab-io
- License: mit
- Created: 2020-04-02T06:55:17.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-02T06:59:17.000Z (about 6 years ago)
- Last Synced: 2025-04-09T03:35:52.687Z (about 1 year ago)
- Topics: go, golang, gorm, gorm-logger, logging, logs-gorm
- Language: Go
- Size: 16.6 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
logs-go-gorm
-----------
Logger fo gorm
## Usage
Initiate new [logger](https://github.com/spacetab-io/logs-go) with filled `logs.Config` and use it to initiate new gorm logger
```go
package main
import (
"time"
"github.com/jinzhu/gorm"
"github.com/spacetab-io/logs-go"
"github.com/spacetab-io/logs-go-gorm"
)
func main() {
// initiate logs-go
conf := &logs.Config{
Level:"warn",
Debug: true,
Sentry: &logs.SentryConfig{
Enable: true,
DSN: "http://dsn.sentry.com",
},
}
l, err := logs.NewLogger(conf)
if err != nil {
panic(err)
}
db, _ := gorm.Open("sqlite3", "./db.sqlite")
db.SetLogger(gormLogger.NewLogger(l))
db.LogMode(true)
}
```
## Licence
The software is provided under [MIT Licence](LICENCE).