audit

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 3, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditEntry

type AuditEntry struct {
	Timestamp time.Time              `json:"timestamp"`
	Event     string                 `json:"event"`
	Provider  string                 `json:"provider,omitempty"`
	Action    string                 `json:"action,omitempty"`
	Details   map[string]interface{} `json:"details,omitempty"`
	Changes   []Change               `json:"changes,omitempty"`
}

type Change

type Change struct {
	Field string `json:"field"`
	Old   string `json:"old,omitempty"`
	New   string `json:"new,omitempty"`
}

type Logger

type Logger struct {
	// contains filtered or unexported fields
}

func NewLogger

func NewLogger(configDir string) (*Logger, error)

func (*Logger) LoadEntries

func (l *Logger) LoadEntries() ([]AuditEntry, error)

func (*Logger) LogConfig

func (l *Logger) LogConfig(provider, action string, changes []Change) error

func (*Logger) LogDefault

func (l *Logger) LogDefault(provider string) error

func (*Logger) LogReset

func (l *Logger) LogReset(provider string) error

func (*Logger) LogRotate

func (l *Logger) LogRotate(provider string) error

func (*Logger) LogSetup

func (l *Logger) LogSetup(provider string) error

func (*Logger) LogSwitch

func (l *Logger) LogSwitch(provider string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL