feat(smallstrip,exceptions): improve default exception template

This commit is contained in:
Guz
2025-03-05 10:41:58 -03:00
parent ccb6231f0d
commit e782fdce33

View File

@@ -82,11 +82,31 @@ func PanicMiddleware() middleware.Middleware {
} }
var defaultTemplate = template.Must(template.New("xx-small-trip-default-Exception-template").Parse(` var defaultTemplate = template.Must(template.New("xx-small-trip-default-Exception-template").Parse(`
Status: {{ .Status }} <!DOCTYPE html>
Code: {{ .Code }} <html>
Message: {{ .Message }} <head>
Err: {{ .Err }} <title>Smalltrip Exception</title>
Severity: {{ .Severity }} </head>
<body>
<p>Exception:</p>
<ul>
<li>Status: {{ .Status }}</li>
<li>Code: {{ .Code }}</li>
<li>Message: {{ .Message }}</li>
<li>Err: {{ .Err }}</li>
<li>Severity: {{ .Severity }}</li>
{{if .Data -}}
<li>Data:
<ul>
{{range $k, $v := .Data -}}
<li>{{$k | printf "%s"}}: {{$v | printf "%+v"}}</li>
{{- end}}
</ul>
</li>
{{- end}}
</ul>
</body>
<html>
`)) `))
type MiddlewareOption = func(*middlewareOpts) type MiddlewareOption = func(*middlewareOpts)