Skip to main content
Skip table of contents

Audit Log Viewer

The COMET system logs user activity from the moment they log in to COMET via the web UI or our native mobile apps. The key information we store includes each successful login, any changes to the data managed by COMET in our backend database (a.k.a. create, update, or delete commands), and any attempts to violate the permissions assigned to their user profiles.

The Audit Log Viewer allows the Superuser to quickly get an audit report directly from the COMET Admin app.

Access in the Admin App

Access to the Admin app is available to authorized users via a direct link, by adding /appadmin to your Comet homepage address, e.g., http://comet.concacaf.com/appadmin or http://comet.irishfa.com/appadmin . Access is authorized for users with the Superuser role at the National Association or Confederation (tenant) level via the SSO feature of the trusted Keycloak IAM system.

In the COMET Admin app, you will see a new menu option on the left called Audit Log. The screen is divided into four tabs that allow you to search by User, Entity, Email, or Views. 

image-20250709-064758.png

User Log

If you wish to investigate the activity of a specific User, you will be required to select this user from the list of all available users under your tenant (organization) and specify the time period of the activity that may be of interest to you by entering Date from and Date to. You can also narrow down the search to a more specific time in half-hour intervals.

Considering the large amount of data in the audit logs and the processing required for each search, the maximum time period has been limited to 15 days per search. You will notice that the system automatically controls the end date of your search as soon as you select the start date.

When you complete the input parameters, you can start the search by clicking on the “Export to Excel” button below.  As the button clearly suggests, the generated results will be exported to Excel and emailed to the address provided in your user account.  

Entity Log

If you wish to investigate changes for a specific Entity, switch to the second tab in the Audit Log functionality. You must select one of the available entity types presented in the list: Person, Organization, Competition, Match, Case, or User. You must also enter the COMET ID of that same entity, be it a person or a competition, etc.

entitiy.png

As explained previously, when you complete the input parameters, you can start the search by clicking on the button “Export to Excel”. The generated results will be exported to Excel and emailed to the address provided in your user account.  Please note that the search is designed to compile the report for that specific entity and related information. For example, when you search for a specific person, the system checks for any relevant changes to the person entity and the person’s registrations, contracts, contacts, titles and licenses, etc. 

Email Log

The third tab lets you view the system-sent emails to users. You can specify the time period of the activity that may interest you by entering the Date from and Date to. You can also narrow the search to a more specific time in half-hour intervals. The Search bar enables you to narrow results by entering the message ID and the username or email address of the sender, recipient, or email subject.

The results are shown in the list in the figure below. Columns, in the order shown, present the following:

  • ID - ID of the message sent, generated by the system,

  • Date/Time - date and time when the message was sent

  • Created by - username of the person who made an action that triggered sending a message

  • Sender - email of the sender shown to the recipient

  • Recipient - email of the recipient

  • Subject - a subject of an email

  • Attachments - this field is left empty if no attachments were added to an email; if an attachment was sent, the 📎 Paperclip icon is shown. The attachment can be seen by clicking on the row presenting this email (more below)

  • Status - status of the message, Sent or Failed

  • Error - this field is only filled out if there was some error in sending the message - the status of the message is set to FAILED

emails-20260123-121639.png

A click on a row containing a message enables you to see the content of the message sent, as well as the data already visible in the table. From here, you can also download the attachment presented with the 📎 Paperclip symbol in the table. Download an attachment by clicking the downward arrow next to the attached file's name.

ega-20260123-122007.png

Views Log

The Views Audit Log provides visibility into what resources and pages users have accessed, helping administrators ensure that system access is used strictly for legitimate business purposes. Unlike other logs, the volume of Views logs is significantly higher, requiring the introduction of a new backend technology capable of aggregating and efficiently searching billions of entries.

cw-20260123-122317.png

The Views Audit Log includes several powerful search and filtering features to help narrow down results:

  • Date and time filters – to search for actions performed within a specific time range

  • Username filter – to see activity tied to a specific user

  • Global search – to search across all fields for keywords, URLs, or identifiers

The results are displayed in a structured list format, with each log entry containing the following columns:

  • Date/Time – Timestamp of the view action

  • Username – The user who performed the view

  • Host – The server host where the request was received

  • Port – The network port used

  • URL – The full URL of the accessed resource

  • Tenant – The tenant context in which the access occurred

This tool provides critical insight for maintaining transparency, auditing user access behavior, and ensuring data privacy compliance across your organization.

Examples:

Tracking Access to Player Profiles by a Specific User

To see which player profiles were accessed by a specific user, follow the steps:

  1. In the global search field, enter the following string:
    "person/index.xhtml?personType=Player&id="
    This will filter for views related specifically to Player profiles.

  2. In the Search by Username field, enter the username of the user you want to investigate

The result will display a list of all player profile views accessed by that user, including the date/time, URL, and other relevant details.

image-20250709-080644.png

Identifying Users Who Accessed a Specific Player Profile

To find out which users have accessed a specific player’s profile, such as the player with ID 15193, follow these steps:

  1. In the global search field, enter the player’s ID directly—for example:
    "15193"

  2. Leave the Search by Username field empty if you want to see all users who accessed that profile.

The results will display a list of all authenticated users who accessed the profile containing that ID, along with details such as date/time, username, and accessed URL.

image-20250709-085402.png

Access from Profiles in COMET UI

The report available from “Export to Excel”, described above, can be generated directly from the Comet UI. For any of the above-mentioned entities, the Superuser level can obtain the same Excel file by opening the entity-specific screen, clicking on Options, and selecting Audit Log.  For example, if you are investigating changes made to a player’s date of birth or a recent registration, you can open the profile of this player, click on the Options button (located below the photo), and click on Audit Log.  The same option is available on the profile of any Organization, Competition, Match, Disciplinary case, or User.

person-audit.png

You can also access the audit log for Users via the User management module in MyCOMET. To find out more, please refer to User Accounts - Managed by Superusers | Advanced-User-Actions.

Important Notes

  • In multi-tenant COMET implementations, audit results are filtered by tenant, so you can only see activity related to your own users.

  • The timestamp in the Date/time field of each row is expressed in UTC (Universal Coordinated Time), a worldwide-accepted standard.

  • The logs are collected in the New Audit Log database as of 13 July 2022. Would you need to access Audit Log entries that were logged before that date, that will require the old procedure using the support channel.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.