35 lines
748 B
Go
35 lines
748 B
Go
package builtinevents
|
|
|
|
import (
|
|
"log/slog"
|
|
|
|
"github.com/OliverSchlueter/goutils/sloki"
|
|
"github.com/fancyinnovations/fancyanalytics/integrations/go-sdk/client"
|
|
)
|
|
|
|
func ServiceStarted(service string) {
|
|
evt := &client.Event{
|
|
Name: "ServiceStarted",
|
|
Properties: map[string]string{
|
|
"service": service,
|
|
},
|
|
}
|
|
|
|
if err := client.DefaultClient.SendEvent(evt); err != nil {
|
|
slog.Warn("failed to send ServiceStarted event", sloki.WrapError(err))
|
|
}
|
|
}
|
|
|
|
func ServiceStopped(service string) {
|
|
evt := &client.Event{
|
|
Name: "ServiceStopped",
|
|
Properties: map[string]string{
|
|
"service": service,
|
|
},
|
|
}
|
|
|
|
if err := client.DefaultClient.SendEvent(evt); err != nil {
|
|
slog.Warn("failed to send ServiceStopped event", sloki.WrapError(err))
|
|
}
|
|
}
|