introduce AuditTrailLogger and UI to configure alternate loggers