This document discusses Alfresco's audit component and how it extracts and generates data. It describes how data producers generate data independently along predefined paths and how data extractors transform or output data. It also discusses how the audit query can retrieve audit application data through customizable queries and optional parameters. Finally, it briefly introduces syslog configuration, how to configure log4j to send audit logs to syslog, and logrotate for rotating logs.