19 lines
347 B
Go
19 lines
347 B
Go
package logger
|
|
|
|
import (
|
|
"lst.net/internal/db"
|
|
"lst.net/internal/models"
|
|
"lst.net/pkg"
|
|
)
|
|
|
|
// CreateLog inserts a new log entry.
|
|
func CreateLog(level, message, service string, metadata pkg.JSONB) error {
|
|
log := models.Log{
|
|
Level: level,
|
|
Message: message,
|
|
Service: service,
|
|
Metadata: metadata,
|
|
}
|
|
return db.DB.Create(&log).Error
|
|
}
|