Skip to main content

Class: AuditLogger

Defined in: security/AuditLogger.ts:59

Audit logger for permission violations

Constructors​

Constructor​

new AuditLogger(config?): AuditLogger

Defined in: security/AuditLogger.ts:64

Parameters​

config?​

AuditLoggerConfig = {}

Returns​

AuditLogger

Methods​

clearLogs()​

clearLogs(): Promise<void>

Defined in: security/AuditLogger.ts:299

Clear all logs (use with caution!)

Returns​

Promise<void>


exportLogs()​

exportLogs(outputPath, filter?): Promise<void>

Defined in: security/AuditLogger.ts:320

Export logs to JSON file

Parameters​

outputPath​

string

filter?​

ViolationFilter = {}

Returns​

Promise<void>


getStats()​

getStats(timeRange?): Promise<ViolationStats>

Defined in: security/AuditLogger.ts:264

Get violation statistics

Parameters​

timeRange?​
end​

Date

start​

Date

Returns​

Promise<ViolationStats>


logViolation()​

logViolation(violation): Promise<void>

Defined in: security/AuditLogger.ts:75

Log permission violation to file

Parameters​

violation​

PermissionViolation

Returns​

Promise<void>


queryViolations()​

queryViolations(filter?): Promise<PermissionViolation[]>

Defined in: security/AuditLogger.ts:157

Query violations from log file

Parameters​

filter?​

ViolationFilter = {}

Returns​

Promise<PermissionViolation[]>