From 9463ec4cb063f0bde03d0e1b2a650f5887ad29ff Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 17 Aug 2025 15:16:01 +0200 Subject: use slog and add game log handler callback --- go/game/draft.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'go/game/draft.go') diff --git a/go/game/draft.go b/go/game/draft.go index 997e676f..878838a7 100644 --- a/go/game/draft.go +++ b/go/game/draft.go @@ -3,9 +3,10 @@ package game import ( "errors" "fmt" - "log" "strings" "sync" + + "muhq.space/muhqs-game/go/log" ) // A Draft coordinating drafting among multiple players and bots. @@ -48,7 +49,7 @@ func NewDraftFromDesc(players []*Player, desc string) (*Draft, error) { func NewDraft(players []*Player, desc string, sets []SetIdentifier) (*Draft, error) { d := &Draft{players: players, sets: sets} err := d.parseDesc(desc) - log.Printf("created new draft %v\n", d) + log.Debug("created new draft", "desc", d) return d, err } @@ -130,7 +131,7 @@ func (d *Draft) DealRound(i, j int, packs []PileOfCards) { go func() { pack := packs[i*nPlayers+(k+j)%nPlayers] pickPrompt := newDraftPickPrompt(pack) - log.Printf("prompt %s for a pick from pack %d\n", player.Name, i*nPlayers+(k+j)%nPlayers) + log.Debug("prompt for pick ", "player", player.Name, "pack", i*nPlayers+(k+j)%nPlayers) pick, err := prompt(player.Ctrl, pickPrompt) // select a random card on error if err != nil { @@ -148,7 +149,7 @@ func (d *Draft) DealRound(i, j int, packs []PileOfCards) { func (d *Draft) Run() { packs := d.PreparePacks() nPlayers := len(d.players) - log.Printf("%d %d %d\n", d.packsPerPlayer, d.cardsPerPack, len(d.players)) + log.Debug("run draft", "packs", d.packsPerPlayer, "cards", d.cardsPerPack, "players", len(d.players)) for i := range d.packsPerPlayer { for j := range d.cardsPerPack * nPlayers { d.DealRound(i, j, packs) -- cgit v1.2.3