centralize module logger creation

This commit is contained in:
Joel Wetzell
2025-12-26 09:51:55 -06:00
parent ff426994e4
commit f1dff33704
18 changed files with 24 additions and 19 deletions

View File

@@ -3,6 +3,7 @@ package module
import (
"context"
"fmt"
"log/slog"
"sync"
"github.com/jwetzell/showbridge-go/internal/config"
@@ -49,3 +50,7 @@ var (
moduleRegistryMu sync.RWMutex
ModuleRegistry = make(map[string]ModuleRegistration)
)
func CreateLogger(config config.ModuleConfig) *slog.Logger {
return slog.Default().With("component", "module", "id", config.Id, "type", config.Type)
}