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
AuditTrailManager that dumps auditable information to a configured logger.- Since:
- 1.0
- Author:
- Dmitriy Kopylenko
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apereo.inspektr.audit.AuditTrailManager
AuditTrailManager.AuditableFields, AuditTrailManager.AuditFormats, AuditTrailManager.WhereClauseFields -
Field Summary
FieldsFields inherited from interface org.apereo.inspektr.audit.AuditTrailManager
LOG, MAPPER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrecord(AuditActionContext auditActionContext) Make an audit trail record.voidRemove all.Methods inherited from class org.apereo.inspektr.audit.support.AbstractStringAuditTrailManager
getAuditLineString, getAuditRecords, getEntrySeparator, getMappedAuditActionContext, setAuditableFields, setAuditFormat, setEntrySeparator, setUseSingleLine, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apereo.inspektr.audit.AuditTrailManager
clean
-
Field Details
-
log
protected final org.slf4j.Logger log
-
-
Constructor Details
-
Slf4jLoggingAuditTrailManager
public Slf4jLoggingAuditTrailManager()
-
-
Method Details
-
record
Description copied from interface:AuditTrailManagerMake 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:AuditTrailManagerRemove all.
-