From b840ed889f464d4be3a1fabe37795c8afe59dfeb Mon Sep 17 00:00:00 2001 From: mihna123 Date: Fri, 21 Aug 2026 21:20:28 +0200 Subject: logs: handle all loggs with slog --- internal/server/server.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'internal/server/server.go') diff --git a/internal/server/server.go b/internal/server/server.go index 6de45ca..5beca97 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -1,7 +1,8 @@ package server import ( - "log" + "log/slog" + "net" "time" "html/template" @@ -25,7 +26,7 @@ func (s *Server) routes() { err := s.tmpl.ExecuteTemplate(w, "index.html", nil) if err != nil { - log.Printf("Error with template: %s", err.Error()) + slog.Error("render template", "err", err.Error()) return } }) @@ -33,14 +34,18 @@ func (s *Server) routes() { func (s *Server) Serve(addr string) error { httpSrv := &http.Server{ - Addr: addr, Handler: logRequests(s.mux), ReadHeaderTimeout: 5 * time.Second, WriteTimeout: 10 * time.Second, } - log.Printf("Server \"%s\" listening at %s", s.config.Name, addr) - return httpSrv.ListenAndServe() + ln, err := net.Listen("tcp", addr) + if err != nil { + return err + } + + slog.Info("listening", "name", s.config.Name, "addr", addr) + return httpSrv.Serve(ln) } func New(c *Config) *Server { -- cgit v1.3.1