blob: a2bd93a935c47e9e996dec624430d98b8dd63f9f [file] [log] [blame]
package main
import (
"fmt"
"net/http"
"github.com/golang/glog"
)
func handle404(w http.ResponseWriter, r *http.Request) {
logRequest(w, r, "404")
w.WriteHeader(http.StatusNotFound)
fmt.Fprintf(w, "404!\n")
}
func handle500(w http.ResponseWriter, r *http.Request) {
logRequest(w, r, "500")
w.WriteHeader(http.StatusNotFound)
fmt.Fprintf(w, "500 :(\n")
}
func logRequest(w http.ResponseWriter, r *http.Request, format string, args ...interface{}) {
result := fmt.Sprintf(format, args...)
glog.Infof("result: %s, remote: %q, ua: %q, referrer: %q, host: %q path: %q", result, r.RemoteAddr, r.Header.Get("User-Agent"), r.Header.Get("Referrer"), r.Host, r.URL.Path)
}