refactor: logger
This commit is contained in:
parent
0326e90c1b
commit
6c883f3867
2 changed files with 9 additions and 6 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue