logServiceAccess method

void logServiceAccess({
  1. required String serviceName,
  2. required String callerModuleId,
  3. required String ownerModuleId,
  4. required bool granted,
})

Log a service access

Implementation

void logServiceAccess({
  required String serviceName,
  required String callerModuleId,
  required String ownerModuleId,
  required bool granted,
}) {
  log(
    type: AuditType.serviceAccess,
    action: 'service_access:$serviceName',
    moduleId: callerModuleId,
    targetModuleId: ownerModuleId,
    context: {'service': serviceName, 'granted': granted},
    severity: granted ? AuditSeverity.low : AuditSeverity.medium,
    success: granted,
  );
}