Skip to content

mpalmer/gorm-zerolog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gorm-zerolog

Build Status codecov GoDoc license

Alternative logging with zerolog for GORM ⚡️

In comparison to gorm's default logger, gorm-zerolog is faster, reflection free, low allocations and no regex compilations.

Example

package main

import (
	"github.com/jinzhu/gorm"
	"github.com/Ahmet-Kaplan/gorm-zerolog"
)

const (
	databaseURL = "postgres://postgres:@localhost/gormzr?sslmode=disable"
)

func main() {
	logger, err = zerolog.NewProduction()
	if err != nil {
		panic(err)
	}

	db, err := gorm.Open("postgres", databaseURL)
	if err != nil {
		panic(err)
	}
	db.LogMode(true)
	db.SetLogger(gorm-zerolog.New(logger))

	// ...
}

About

Alternative logging with Zerolog for GORM ⚡️

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%