In broad terms, an audit event is any atomic operation that can be recorded by the audit system. Event properties and attributes are features of the event; they can be defined internally or in custom code. Auditing and monitoring rely on the same record of events, so the audit events are also available in monitoring data sources, Domains, and reports.
The following table lists the defined audit events and the information collected about them. For every recorded event, JasperReports Server logs the time it occurred and the user who initiated it. See the configuration file applicationContext-audit.xml for complete specification of the events.
Event | Information Collected |
Log in or log out | Time and user ID (recorded for every event) |
Log in as | User logged in as |
Run report or run a subreport within any other report | | • | Report parameters and values | | • | Report queries (such as SQL, Domain, HQL, generated SQL) | | • | Query execution time (in milliseconds) | | • | Report rendering time (in milliseconds) | |
Report schedule created, deleted, or updated | | • | Scheduling parameters and values | |
Scheduled report run | | • | Report delivery parameters (such as email) | | • | Same parameters as when report is run | |
Creating report in Ad Hoc Editor | | • | Field added as a column | |
Resource accessed for any reason (such as view, used in report, etc.) | |
Resource added or updated | |
Resource or folder deleted | Resource or folder referenced |
Permissions added, updated, or deleted | | • | Resource or folder referenced | | • | Previous permissions (before update) | |
User added, updated, or deleted, also user password change | |
Role added, updated, or deleted | |
Organization added, updated, or deleted | | • | Organization description | |
Recommended Comments
There are no comments to display.