@@ -97,13 +97,19 @@ func Error(errToLog any, props ...any) {
9797 if client == nil || distinctId == "" || errToLog == nil {
9898 return
9999 }
100− posthogErr := client.Enqueue(posthog.NewDefaultException(
100+
101+ exception := posthog.NewDefaultException(
101102 time.Now(),
102103 distinctId,
103104 reflect.TypeOf(errToLog).String(),
104105 fmt.Sprintf("%v", errToLog),
105− ))
106− if posthogErr != nil {
106+ )
107+ if exception.Properties == nil {
108+ exception.Properties = posthog.NewProperties()
109+ }
110+ exception.Properties = exception.Properties.Merge(pairsToProps(props...))
111+
112+ if posthogErr := client.Enqueue(exception); posthogErr != nil {
107113 slog.Error("Failed to enqueue PostHog error", "err", errToLog, "props", props, "posthogErr", posthogErr)
108114 return
109115 }