debug

package module
Version: v0.0.0-...-83f6046 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2019 License: BSD-3-Clause Imports: 5 Imported by: 1

README

debug Build Status

Middleware debug is a debug middleware for Tango.

Installation

go get gitea.com/tango/debug

Simple Example

type DebugAction struct {
    tango.Ctx
}

func (c *DebugAction) Get() {
    c.Write([]byte("get"))
}

func main() {
    t := tango.Classic()
    t.Use(debug.Debug())
    t.Get("/", new(DebugAction))
    t.Run()
}

When you run this, then you will find debug info on console or log file, it will show you the request detail info and response detail.

[tango] 2015/03/04 06:44:06 [Debug] debug.go:53 [debug] request: GET http://localhost:3000/
[tango] 2015/03/04 06:44:06 [Debug] debug.go:55 [debug] head: map[]
[tango] 2015/03/04 06:44:06 [Debug] debug.go:66 [debug] ----------------------- end request
[tango] 2015/03/04 06:44:06 [Debug] debug.go:78 [debug] response ------------------ 200
[tango] 2015/03/04 06:44:06 [Debug] debug.go:80 [debug] head: map[]
[tango] 2015/03/04 06:44:06 [Debug] debug.go:83 [debug] body: debug
[tango] 2015/03/04 06:44:06 [Debug] debug.go:85 [debug] ----------------------- end response

License

This project is under BSD License. See the LICENSE file for the full license text.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug(options ...Options) tango.HandlerFunc

Types

type Options

type Options struct {
	HideRequest          bool
	HideRequestHead      bool
	HideRequestBody      bool
	HideResponse         bool
	HideResponseHead     bool
	HideResponseBody     bool
	IgnorePrefix         string
	IgnoreContentTypes   []string
	IgnorePathExtensions []string
	HideRequestBodyFunc  func(http.Header) bool
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL