24 lines
631 B
Go
24 lines
631 B
Go
package l4g
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/google/uuid"
|
|
)
|
|
|
|
// Entry is a single structured log record. It is the framework-owned mirror of
|
|
// the application's log-entry model: field names, types, and order match, so an
|
|
// app can convert directly (e.g. models.LogEntry(entry)) when persisting via the
|
|
// database writer registered with SetDatabaseWriter.
|
|
type Entry struct {
|
|
ID uuid.UUID
|
|
AppUserID *uuid.UUID
|
|
OrgID *uuid.UUID
|
|
Content *string
|
|
StructuredContent *string
|
|
Category int32
|
|
LogType int32
|
|
Timestamp time.Time
|
|
IdentityID *uuid.UUID
|
|
}
|