refactor: logger

This commit is contained in:
Elisiei Yehorov 2026-04-17 22:25:23 +02:00
parent 0326e90c1b
commit 6c883f3867
Signed by: elisiei
GPG key ID: BA1D158DCE3DF089
2 changed files with 9 additions and 6 deletions

View file

@ -21,10 +21,12 @@ type Server struct {
queries *db.Queries
}
func NewServer(queries *db.Queries, logger *slog.Logger) *Server {
func NewServer(queries *db.Queries) *Server {
router := chi.NewMux()
router.Use(httplog.RequestLogger(logger, nil))
router.Use(httplog.RequestLogger(slog.Default(), &httplog.Options{
RecoverPanics: true,
}))
router.Use(middleware.Recoverer)
router.Use(middleware.RequestID)
router.Use(middleware.RealIP)

View file

@ -21,6 +21,10 @@ type Config struct {
var config Config
func init() {
gonsoleHandler := gonsole.New(os.Stdout, slog.LevelDebug)
slogHandler := slog.New(gonsoleHandler)
slog.SetDefault(slogHandler)
dotenv.MustLoad()
if err := env.Load(&config); err != nil {
panic(err)
@ -28,9 +32,6 @@ func init() {
}
func main() {
gonsoleHandler := gonsole.New(os.Stdout, slog.LevelDebug)
slogHandler := slog.New(gonsoleHandler)
slog.SetDefault(slogHandler)
ctx := context.Background()
conn, err := pgxpool.New(ctx, config.DatabaseURL)
@ -40,7 +41,7 @@ func main() {
}
queries := db.New(conn)
server := server.NewServer(queries, slogHandler)
server := server.NewServer(queries)
server.Start(config.Port)
}