21 lines
372 B
Go
21 lines
372 B
Go
package services
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
)
|
|
|
|
// @provider
|
|
type audit struct{}
|
|
|
|
func (s *audit) Log(ctx context.Context, operatorID int64, action, targetID, detail string) {
|
|
logrus.WithFields(logrus.Fields{
|
|
"audit": true,
|
|
"operator": operatorID,
|
|
"action": action,
|
|
"target": targetID,
|
|
"detail": detail,
|
|
}).Info("Audit Log")
|
|
}
|