opentelemetry support for gorm2.
- Record
SQLinspanlogs. - Record
Resultinspanlogs. - Record
Tableinspantags. - Record
Errorinspantags and logs. - Register
CreateQueryDeleteUpdateRowRawtracing callbacks.
I assume that you already have an opentelemetry Tracer client started in your project.
func main() {
var db *gorm.DB
db.Use(gormotel.New())
// if you want to use customized tracer instead of opentelemetry.GlobalTracer() which is default,
// you can use the option WithTracer(yourTracer)
}