Class Slf4jLoggingAuditTrailManager

java.lang.Object
org.apereo.inspektr.audit.support.AbstractStringAuditTrailManager
org.apereo.inspektr.audit.support.Slf4jLoggingAuditTrailManager
All Implemented Interfaces:
AuditTrailManager, org.apereo.inspektr.common.Cleanable
Direct Known Subclasses:
GroovyAuditTrailManager

public class Slf4jLoggingAuditTrailManager extends AbstractStringAuditTrailManager
AuditTrailManager that dumps auditable information to a configured logger.
Since:
1.0
Author:
Dmitriy Kopylenko
See Also:
  • Field Details

    • log

      protected final org.slf4j.Logger log
  • Constructor Details

    • Slf4jLoggingAuditTrailManager

      public Slf4jLoggingAuditTrailManager()
  • Method Details

    • record

      public void record(AuditActionContext auditActionContext)
      Description copied from interface: AuditTrailManager
      Make an audit trail record. Implementations could use any type of back end medium to serialize audit trail data i.e. RDBMS, log file, IO stream, SMTP, JMS queue or what ever else imaginable.

      This concept is somewhat similar to log4j Appender.

      Parameters:
      auditActionContext - the audit action context
    • removeAll

      public void removeAll()
      Description copied from interface: AuditTrailManager
      Remove all.