cmd/present: add request address to logged errors

Change-Id: I504d29d7196b8c61cff5e92bb4244a34c9c41fa8
Reviewed-on: https://go-review.googlesource.com/24331
Reviewed-by: Andrew Gerrand <adg@golang.org>
diff --git a/cmd/present/dir.go b/cmd/present/dir.go
index 6845a21..9d34dc8 100644
--- a/cmd/present/dir.go
+++ b/cmd/present/dir.go
@@ -8,6 +8,7 @@
 	"html/template"
 	"io"
 	"log"
+	"net"
 	"net/http"
 	"os"
 	"path/filepath"
@@ -37,7 +38,11 @@
 		return
 	}
 	if isDir, err := dirList(w, name); err != nil {
-		log.Println(err)
+		addr, _, e := net.SplitHostPort(r.RemoteAddr)
+		if e != nil {
+			addr = r.RemoteAddr
+		}
+		log.Printf("request from %s: %s", addr, err)
 		http.Error(w, err.Error(), 500)
 		return
 	} else if isDir {