Add 'pprof' tag for enabling debugging

This commit is contained in:
Justin Nuß 2014-07-04 11:41:43 +02:00
parent 0820b24f0b
commit a481672c5c
4 changed files with 31 additions and 1 deletions

16
routers/debug/debug.go Normal file
View file

@ -0,0 +1,16 @@
// +build pprof
package debug
import (
"net/http/pprof"
"github.com/go-martini/martini"
)
func RegisterRoutes(r martini.Router) {
r.Get("/debug/pprof/cmdline", pprof.Cmdline)
r.Get("/debug/pprof/profile", pprof.Profile)
r.Get("/debug/pprof/symbol", pprof.Symbol)
r.Get("/debug/pprof/**", pprof.Index)
}

11
routers/debug/ignored.go Normal file
View file

@ -0,0 +1,11 @@
// +build !pprof
package debug
import (
"github.com/go-martini/martini"
)
func RegisterRoutes(r martini.Router) {
// do nothing
}