repositorypackage
1.1.14
Repository: https://github.com/jieeirosst/logger.git
Documentation: pkg.go.dev
# README
logger
how to use sigNoz
SERVICE_NAME=goApp INSECURE_MODE=true OTEL_EXPORTER_OTLP_ENDPOINT=<IP of SigNoz backend>:4317
library
"go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin"
func main() {
r := gin.Default()
cleanup := logger.InitSigNozTracer()
defer cleanup(context.Background())
r.Use(logger.Middleware(serviceName))
r.Use(otelgin.Middleware(serviceName))
}
Logger
sugarLogger := logger.ConfigZap()
sugarLogger.Infow("Get the time now with format","time",time.Now().Format("2006-January-02"))
sugarLogger.Infof("Today is :%s",time.Now().Format("2006-January-02"))
Pagination
type CategoryGorm struct {
db *gorm.DB
}
func (cg *CategoryGorm) List(pagination Pagination) (*Pagination, error) {
var categories []*Category
cg.db.Scopes(paginate(categories,&pagination, cg.db)).Find(&categories)
pagination.Rows = categories
return &pagination, nil
}
http://localhost:3000/categories?limit=10&page=5