1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22package main
import (
"log"
"net/http"
)
func (app *application) internalServerError(w http.ResponseWriter, r *http.Request, err error) {
log.Printf("Internal server error: %s, path: %s error: %s", r.Method, r.URL.Path, err)
writeJSONError(w, http.StatusInternalServerError, "The server encountered an error, something went wrong.")
}
func (app *application) badRequestResponse(w http.ResponseWriter, r *http.Request, err error) {
log.Printf("Bad request error: %s, path: %s error: %s", r.Method, r.URL.Path, err)
writeJSONError(w, http.StatusBadRequest, err.Error())
}
func (app *application) notFoundResponse(w http.ResponseWriter, r *http.Request, err error) {
log.Printf("Not found error: %s, path: %s error: %s", r.Method, r.URL.Path, err)
writeJSONError(w, http.StatusNotFound, "Not found")
}