This commit is contained in:
2024-05-13 21:43:47 -07:00
commit f21c916eb3
15 changed files with 437 additions and 0 deletions

26
event.go Normal file
View File

@@ -0,0 +1,26 @@
package simplelog
import (
"encoding/json"
"time"
"github.com/google/uuid"
)
type Event struct {
ID uuid.UUID `json:"id"`
Timestamp time.Time `json:"timestamp"`
Level string `json:"level"`
Message string `json:"message"`
Data json.RawMessage `json:"data"`
}
func NewEvent(level, message string, data json.RawMessage) Event {
return Event{
ID: uuid.New(),
Timestamp: time.Now().UTC(),
Level: level,
Message: message,
Data: data,
}
}