go-web-template/handlers/not_found.go
Valentin Brandl 5a03c74642
All checks were successful
Build / build (pull_request) Successful in 1m18s
Lint / lint (pull_request) Successful in 2m9s
Fix lints
2025-04-09 14:47:05 +02:00

24 lines
484 B
Go

package handlers
import (
"net/http"
"github.com/rs/zerolog/hlog"
)
func (app *Application) NotFound(w http.ResponseWriter, r *http.Request) {
l := hlog.FromRequest(r)
l.Info().Msg("Not found")
reqId := RequestID(r)
w.WriteHeader(http.StatusNotFound)
err := notFoundTemplate.Execute(w, templateData{
RequestID: reqId,
})
if err != nil {
l.Error().Err(err).Msg("error executing template")
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
}
}