Versions in this module Expand all Collapse all v0 v0.4.9 Dec 24, 2025 v0.4.8 Nov 5, 2025 Changes in this version + const LogTypeCarve + const LogTypeCarveStr + const LogTypeEnvStr + const LogTypeEnvironment + const LogTypeLogin + const LogTypeLoginStr + const LogTypeLogout + const LogTypeLogoutStr + const LogTypeNode + const LogTypeNodeStr + const LogTypeQuery + const LogTypeQueryStr + const LogTypeSetting + const LogTypeSettingStr + const LogTypeTag + const LogTypeTagStr + const LogTypeUnknown + const LogTypeUser + const LogTypeUserStr + const LogTypeVisit + const LogTypeVisitStr + const NoEnvironment + const SeverityError + const SeverityErrorStr + const SeverityInfo + const SeverityInfoStr + const SeverityUnknownStr + const SeverityWarning + const SeverityWarningStr + type AuditLog struct + EnvironmentID uint + Line string + LogType uint + Service string + Severity uint + SourceIP string + Username string + type AuditLogManager struct + DB *gorm.DB + Enabled bool + Service string + func CreateAuditLogManager(backend *gorm.DB, service string, enabled bool) (*AuditLogManager, error) + func (m *AuditLogManager) CarveAction(username, action, ip string, envID uint) + func (m *AuditLogManager) ConfAction(username, action, ip string, envID uint) + func (m *AuditLogManager) Create(logLine *AuditLog) error + func (m *AuditLogManager) CreateNew(username, line, ip string, logType, severity, envID uint) error + func (m *AuditLogManager) EnvAction(username, action, ip string, envID uint) + func (m *AuditLogManager) GetAll() ([]AuditLog, error) + func (m *AuditLogManager) GetByEnv(envID uint) ([]AuditLog, error) + func (m *AuditLogManager) GetBySeverityEnv(severity, envID uint) ([]AuditLog, error) + func (m *AuditLogManager) GetByTypeEnv(logType, envID uint) ([]AuditLog, error) + func (m *AuditLogManager) LogTypeToString(logType uint) string + func (m *AuditLogManager) New(username, line, ip string, logType, severity, envID uint) (AuditLog, error) + func (m *AuditLogManager) NewCarve(username, path, ip string, envID uint) + func (m *AuditLogManager) NewLogin(username, ip string) + func (m *AuditLogManager) NewLogout(username, ip string) + func (m *AuditLogManager) NewQuery(username, query, ip string, envID uint) + func (m *AuditLogManager) NewToken(username, ip string) + func (m *AuditLogManager) NodeAction(username, action, ip string, envID uint) + func (m *AuditLogManager) Permissions(username, action, ip string, envID uint) + func (m *AuditLogManager) QueryAction(username, action, ip string, envID uint) + func (m *AuditLogManager) SettingsAction(username, action, ip string) + func (m *AuditLogManager) SeverityToString(severity uint) string + func (m *AuditLogManager) TagAction(username, action, ip string, envID uint) + func (m *AuditLogManager) UserAction(username, action, ip string) + func (m *AuditLogManager) Visit(username, path, ip string, envID uint)