package events

import (
	"context"
	"time"

	"github.com/nexuscrm/kernel/pkg/perftiming"
)

func logOutboxServiceStageTiming(ctx context.Context, stage string, eventType, objectName, eventID string, started time.Time, err error) {
	if !perftiming.Enabled(ctx) {
		return
	}
	perftiming.Event(ctx, "outbox_service_timing", started, err).
		Str("stage", stage).
		Str("event_type", eventType).
		Str("object", objectName).
		Str("event_id", eventID).
		Msg("Outbox service timing")
}
