List the handlers during start-up

This commit is contained in:
Jithin James 2017-10-16 16:47:05 +05:30
parent 4afad25189
commit 1816795d62
2 changed files with 6 additions and 6 deletions

View File

@ -33,16 +33,16 @@ func debugPrintRoute(httpMethod, absolutePath string, handlers HandlersChain) {
if terminal.IsTerminal(int(os.Stdout.Fd())) { if terminal.IsTerminal(int(os.Stdout.Fd())) {
w, _, _ = terminal.GetSize(int(os.Stdout.Fd())) w, _, _ = terminal.GetSize(int(os.Stdout.Fd()))
w -= 25
} else { } else {
fmt.Println("Couldn't get terminal size. Using default value...") debugPrint("Couldn't get terminal size. Using default value...\n")
} }
fmt.Printf(fmt.Sprintf("%%%ds\n", w/2), s) debugPrint(fmt.Sprintf("%%%ds\n", w/2), s)
// fmt.Printf(fmt.Sprintf("%%-%ds", w/2), fmt.Sprintf(fmt.Sprintf("%%%ds\n", w/2), s))
for i := 0; i < len(handlers); i += 2 { for i := 0; i < len(handlers); i += 2 {
fmt.Printf(" | %-50s | %-50s |\n", runtime.FuncForPC(reflect.ValueOf(handlers[i]).Pointer()).Name(), runtime.FuncForPC(reflect.ValueOf(handlers[i+1]).Pointer()).Name()) debugPrint("| %-50s | %-50s |\n", runtime.FuncForPC(reflect.ValueOf(handlers[i]).Pointer()).Name(), runtime.FuncForPC(reflect.ValueOf(handlers[i+1]).Pointer()).Name())
} }
nuHandlers := len(handlers) nuHandlers := len(handlers)
fmt.Printf("Total %d handlers found...\n", nuHandlers) debugPrint("Total %d handlers found...\n\n", nuHandlers)
handlerName := nameOfFunction(handlers.Last()) handlerName := nameOfFunction(handlers.Last())
debugPrint("%-6s %-25s --> %s (%d handlers)\n", httpMethod, absolutePath, handlerName, nuHandlers) debugPrint("%-6s %-25s --> %s (%d handlers)\n", httpMethod, absolutePath, handlerName, nuHandlers)
} }

2
doc.go
View File

@ -3,4 +3,4 @@ Package gin implements a HTTP web framework called gin.
See https://gin-gonic.github.io/gin/ for more information about gin. See https://gin-gonic.github.io/gin/ for more information about gin.
*/ */
package gin // import "github.com/jithinjk/gin" package gin // import "github.com/gin-gonic/gin"