Audit EE

Many organizations have the need to produce an audit trail of user actions. In many countries this is mandated by law and the data might need to be stored for a long period time. Liferay's Audit EE app provides a pluggable way of storing the audit trail from Liferay Portal EE and its apps by installing a service. The information is processed by the service in order to store the information into log files, a database, or both. The service leverages Liferay's Lightweight Message Bus and app architecture. The service handles the processing and logging of the audit messages sent through the message bus. Any app can then produce audit messages to the audit message bus destination. A set of audit message producers is implanted as a hook app to provide information on login, logout, user information changes, user role changes, etc. This app specifically registers a new destination (liferay/audit) and listener to the message bus. The listener dispatches the messages to the audit service for processing. Different processors can be registered with the audit service. By default, the app comes with a Database Processor and Log4J Processor. Processors can be either be global or for a specific event type. For instance database processor would be global but Log processor would be only for login events. This app also provides a reporting GUI which allows you to search and browse the audit events stored into database. Consult the “Using Audit Trails” section of the Liferay User Guide for details on administering this service. The Liferay User Guide can be found at

This app installs a Liferay service and will appear in your Application menu once installed.
LPS-10988 LPS-27993 LPS-30588 LPS-30787 LPS-30799 LPS-30860 LPS-30885 LPS-30936 LPS-31033 LPS-31133 LPS-31353 LPS-31362 LPS-31708 LPS-31997 LPS-32141 LPS-32185 LPS-32218 LPS-33594 LPS-33847 LPS-34174 LPS-34937 LPS-35118 LPS-35131 LPS-35256 LPS-35598 LPS-35647 LPS-36310 LPS-36603 LPS-37529 LPS-37545 LPS-37800 LPS-38632 LPS-39247 LPS-39961 LPS-39963 LPS-40752