Creating Subscription Audit Records
Audit Service provides a high-performance audit aggregation and ingestion system for tracking key entity changes and system events. It is accompanied by an Audit Client library, broadleaf-common-audit, to make recording audit records easy for resource tier services.
To enable tracking audit related to changes against Trackable entities like Offer or Subscription, you can set the broadleaf.audit.processing.defaultMutationNotifyEventTypes—example below. It is a list of Trackable domain types by arbitrary subject name that should be audited.
broadleaf:
audit:
processing:
default-mutation-notify-event-types:
subscription:
- com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscription
- com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscriptionItem
- com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscriptionAdjustment
- com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscriptionItemAdjustment