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[]>