aboutsummaryrefslogtreecommitdiff
path: root/sethandler.go
diff options
context:
space:
mode:
Diffstat (limited to 'sethandler.go')
-rw-r--r--sethandler.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/sethandler.go b/sethandler.go
index 4022d5c..d65dce1 100644
--- a/sethandler.go
+++ b/sethandler.go
@@ -21,6 +21,7 @@
package main
import (
+ "log/slog"
"net/http"
)
@@ -31,12 +32,18 @@ func setHandler(pattern string, handler func(http.ResponseWriter, *http.Request)
if statusCode == -1 || statusCode == 0 {
statusCode = 500
}
+ slog.Error(
+ "handler",
+ "path", req.URL.Path,
+ "status", statusCode,
+ "error", err,
+ )
if msg != "" {
wstr(w, statusCode, msg+"\n"+err.Error())
} else {
wstr(w, statusCode, err.Error())
}
- } else {
+ } else if msg != "" {
if statusCode == -1 || statusCode == 0 {
statusCode = 200
}