KVFunc adds a key/value list item to /debug/. v is called on every render of /debug/.
(k string, v func() any)
| 144 | // KVFunc adds a key/value list item to /debug/. v is called on every |
| 145 | // render of /debug/. |
| 146 | func (d *DebugHandler) KVFunc(k string, v func() any) { |
| 147 | d.kvs = append(d.kvs, func(w io.Writer) { |
| 148 | val := html.EscapeString(fmt.Sprintf("%v", v())) |
| 149 | fmt.Fprintf(w, "<li><b>%s:</b> %s</li>", k, val) |
| 150 | }) |
| 151 | } |
| 152 | |
| 153 | // URL adds a URL and description list item to /debug/. |
| 154 | func (d *DebugHandler) URL(url, desc string) { |
no outgoing calls