Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HTTPErrf

func HTTPErrf(resp http.ResponseWriter, statusCode int, message string, rest ...interface{})

    HTTPErrf logs and returns an error on the response.

    Types

    type FlagsEndpoint

    type FlagsEndpoint struct {
    	// contains filtered or unexported fields
    }

      FlagsEndpoint is a collection of `http.HandlerFunc` that serve debug pages about a given `FlagSet.

      func NewFlagsEndpoint

      func NewFlagsEndpoint(flagSet *flag.FlagSet, setURL string) *FlagsEndpoint

        NewFlagsEndpoint creates a new debug `http.HandlerFunc` collection for a given `FlagSet` and an optional URL for Setter (needs to be secured). if setURL is empty, no setter function will be enabled.

        func (*FlagsEndpoint) ListFlags

        func (e *FlagsEndpoint) ListFlags(resp http.ResponseWriter, req *http.Request)

          ListFlags provides an HTML and JSON `http.HandlerFunc` that lists all Flags of a `FlagSet`. Additional URL query parameters can be used such as `type=[dynamic,static]` or `only_changed=true`.

          func (*FlagsEndpoint) SetFlag

          func (e *FlagsEndpoint) SetFlag(resp http.ResponseWriter, req *http.Request)

            SetFlag updates a dynamic flag to a new value.

            Source Files