func init() { Server = tango.NewWithLog(log.Get().ToTangoLogger(), []tango.Handler{ tango.Recovery(true), tango.Return(), tango.Param(), tango.Contexts(), }...) }
// new server // set dstDir to make sure read correct static file func New(dstDir string) *Server { t := tango.New([]tango.Handler{ tango.Return(), tango.Param(), tango.Contexts(), tango.Recovery(true), }...) t.Logger().(*log.Logger).SetOutputLevel(log.Lerror) return &Server{ Tango: t, dstDir: dstDir, } }
// new http server with address func NewServer(address string) *Server { s := &Server{ address: address, } // use custom tango, not classic s.Tango = tango.NewWithLog(log.Get().ToTangoLogger(), []tango.Handler{ tango.Logging(), tango.Recovery(true), tango.Return(), tango.Param(), tango.Contexts(), }...) return s }