Documentation ¶
Index ¶
- Variables
- type AppRenderer
- func (r *AppRenderer) ErrorLogCallback(w http.ResponseWriter, req *http.Request, code int, err error) error
- func (r *AppRenderer) GetLayoutData(name string) ([]byte, error)
- func (r *AppRenderer) GetTemplateData(name string) ([]byte, error)
- func (a AppRenderer) ServeError(w http.ResponseWriter, req *http.Request, code int, err error, ...)
- func (r *AppRenderer) ServePage(w http.ResponseWriter, req *http.Request, name string, data interface{})
- func (r *AppRenderer) ServePageWithFuncs(w http.ResponseWriter, req *http.Request, name string, data interface{}, ...)
- func (r *AppRenderer) SetDelims(left, right string)
- func (r *AppRenderer) SetErrorLogCallback(ecb ErrorCallback)
- func (r *AppRenderer) Template(name string, funcMap template.FuncMap) (*template.Template, error)
- type ErrorCallback
- type Renderer
Constants ¶
This section is empty.
Variables ¶
View Source
var SentryLogger = func(w http.ResponseWriter, req *http.Request, code int, err error) error { if code == http.StatusUnauthorized || code == http.StatusForbidden || code == http.StatusNotFound { return nil } if err == nil { err = fmt.Errorf("HTTP error %d", code) } raven.SetHttpContext(raven.NewHttp(req)) raven.CaptureError(err, nil) return nil }
SentryLogger var for convenience
Functions ¶
This section is empty.
Types ¶
type AppRenderer ¶
type AppRenderer struct { TemplateDir string ErrorTemplateDir string AssetHandler asset.Handler DelimLeft string DelimRight string // contains filtered or unexported fields }
AppRenderer struct
func (*AppRenderer) ErrorLogCallback ¶
func (r *AppRenderer) ErrorLogCallback(w http.ResponseWriter, req *http.Request, code int, err error) error
ErrorLogCallback function
func (*AppRenderer) GetLayoutData ¶
func (r *AppRenderer) GetLayoutData(name string) ([]byte, error)
func (*AppRenderer) GetTemplateData ¶
func (r *AppRenderer) GetTemplateData(name string) ([]byte, error)
func (AppRenderer) ServeError ¶
func (a AppRenderer) ServeError(w http.ResponseWriter, req *http.Request, code int, err error, pageData interface{})
ServeError function
func (*AppRenderer) ServePage ¶
func (r *AppRenderer) ServePage(w http.ResponseWriter, req *http.Request, name string, data interface{})
ServePage function
func (*AppRenderer) ServePageWithFuncs ¶ added in v0.2.0
func (r *AppRenderer) ServePageWithFuncs(w http.ResponseWriter, req *http.Request, name string, data interface{}, funcMap template.FuncMap)
ServePageWithFuncs function
func (*AppRenderer) SetDelims ¶ added in v0.3.0
func (r *AppRenderer) SetDelims(left, right string)
func (*AppRenderer) SetErrorLogCallback ¶
func (r *AppRenderer) SetErrorLogCallback(ecb ErrorCallback)
SetErrorLogCallback function
type ErrorCallback ¶
ErrorCallback type
type Renderer ¶
type Renderer interface { ServePage(w http.ResponseWriter, req *http.Request, name string, data interface{}) ServePageWithFuncs(w http.ResponseWriter, req *http.Request, name string, data interface{}, funcMap template.FuncMap) ServeError(w http.ResponseWriter, req *http.Request, code int, err error, pageData interface{}) ErrorLogCallback(w http.ResponseWriter, req *http.Request, code int, err error) error GetTemplateData(name string) ([]byte, error) GetLayoutData(name string) ([]byte, error) SetDelims(left, right string) SetErrorLogCallback(ecb ErrorCallback) }
Renderer interface
Click to show internal directories.
Click to hide internal directories.