don't hardcode cache; use logprefix

This commit is contained in:
dre 2021-07-10 01:41:50 +08:00
parent 6449637324
commit 8653fa5c4d
2 changed files with 7 additions and 7 deletions

View file

@ -70,9 +70,11 @@ func main() {
os.Exit(1)
}
logprefix := host + " "
mux := gemini.NewMux()
mux.Use(middleware.Logger(flogger))
mux.Use(middleware.Cache(64))
mux.Use(middleware.Logger(flogger, logprefix))
mux.Use(middleware.Cache(cache))
mux.Handle(gemini.HandlerFunc(fileserver.Serve(root, autoindex)))
server := &gemini.Server{

View file

@ -3,14 +3,13 @@ package middleware
import (
"fmt"
"log"
"os"
"strings"
"time"
"github.com/n0x1m/gmifs/gemini"
)
func Logger(log *log.Logger) func(gemini.Handler) gemini.Handler {
func Logger(log *log.Logger, prefix string) func(gemini.Handler) gemini.Handler {
return func(next gemini.Handler) gemini.Handler {
fn := func(w gemini.ResponseWriter, r *gemini.Request) {
t := time.Now()
@ -20,9 +19,8 @@ func Logger(log *log.Logger) func(gemini.Handler) gemini.Handler {
ri.Flush()
ip := strings.Split(r.RemoteAddr, ":")[0]
hostname, _ := os.Hostname()
fmt.Fprintf(log.Writer(), "%s %s - - [%s] \"%s\" %d - %v\n",
hostname,
fmt.Fprintf(log.Writer(), "%s%s - - [%s] \"%s\" %d - %v\n",
prefix,
ip,
t.Format("02/Jan/2006:15:04:05 -0700"),
r.URL.Path,