summaryrefslogtreecommitdiff
path: root/internal/server/server.go
diff options
context:
space:
mode:
authormihna123 <mihailonvojinovic@gmail.com>2026-08-21 21:20:28 +0200
committermihna123 <mihailonvojinovic@gmail.com>2026-08-21 21:20:28 +0200
commitb840ed889f464d4be3a1fabe37795c8afe59dfeb (patch)
treea1d7356c3efd69cffb4596dd0732d8461de9e78f /internal/server/server.go
parent848ce19b5097e4d26b0106f3158ec2140e52b5a4 (diff)
downloadopenstore-b840ed889f464d4be3a1fabe37795c8afe59dfeb.tar.gz
openstore-b840ed889f464d4be3a1fabe37795c8afe59dfeb.zip
logs: handle all loggs with slog
Diffstat (limited to 'internal/server/server.go')
-rw-r--r--internal/server/server.go15
1 files changed, 10 insertions, 5 deletions
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 {