diff --git a/ginext/engine.go b/ginext/engine.go index 59c5763..fb753a4 100644 --- a/ginext/engine.go +++ b/ginext/engine.go @@ -118,8 +118,8 @@ func (w *GinWrapper) DebugPrintRoutes() { line := [4]string{ spec.Method, spec.URL, - strings.Join(spec.Middlewares, " --> "), - spec.Method, + strings.Join(spec.Middlewares, " -> "), + spec.Handler, } lines = append(lines, line) @@ -132,8 +132,8 @@ func (w *GinWrapper) DebugPrintRoutes() { for _, line := range lines { - fmt.Printf("Gin-Route: [%s] @ %s --> %s --> %s\n", - langext.StrPadRight(line[0], " ", pad[0]), + fmt.Printf("Gin-Route: %s %s --> %s --> %s\n", + langext.StrPadRight("["+line[0]+"]", " ", pad[0]+2), langext.StrPadRight(line[1], " ", pad[1]), langext.StrPadRight(line[2], " ", pad[2]), langext.StrPadRight(line[3], " ", pad[3])) diff --git a/ginext/routes.go b/ginext/routes.go index e82af85..c3df57b 100644 --- a/ginext/routes.go +++ b/ginext/routes.go @@ -123,12 +123,18 @@ func (w *GinWrapper) NoRoute(handler WHandlerFunc) { func nameOfFunction(f any) string { - n := runtime.FuncForPC(reflect.ValueOf(f).Pointer()).Name() + fname := runtime.FuncForPC(reflect.ValueOf(f).Pointer()).Name() - split := strings.Split(n, "/") + split := strings.Split(fname, "/") if len(split) == 0 { return "" } - return split[len(split)-1] + fname = split[len(split)-1] + + if strings.HasSuffix(fname, ".func1") { + fname = fname[len(fname)-len(".func1"):] + } + + return fname } diff --git a/goextVersion.go b/goextVersion.go index a284ca9..7645a09 100644 --- a/goextVersion.go +++ b/goextVersion.go @@ -1,5 +1,5 @@ package goext -const GoextVersion = "0.0.203" +const GoextVersion = "0.0.204" -const GoextVersionTimestamp = "2023-07-24T18:38:04+0200" +const GoextVersionTimestamp = "2023-07-24T18:42:33+0200"