logger.go 513 B

12345678910111213141516171819202122232425262728
  1. package event
  2. import (
  3. "fmt"
  4. "log/slog"
  5. "github.com/posthog/posthog-go"
  6. )
  7. var _ posthog.Logger = logger{}
  8. type logger struct{}
  9. func (logger) Debugf(format string, args ...any) {
  10. slog.Debug(fmt.Sprintf(format, args...))
  11. }
  12. func (logger) Logf(format string, args ...any) {
  13. slog.Info(fmt.Sprintf(format, args...))
  14. }
  15. func (logger) Warnf(format string, args ...any) {
  16. slog.Warn(fmt.Sprintf(format, args...))
  17. }
  18. func (logger) Errorf(format string, args ...any) {
  19. slog.Error(fmt.Sprintf(format, args...))
  20. }