Function overview

The User log is a system feature that automatically records actions and data changes performed by users within the application. Its purpose is to ensure transparency, traceability, and data security.

The user log allows you to:

  • Track user activities, including the use of menus and functions within the application.
  • Verify who performed a specific change, when it occurred, and what was modified.
  • Support error detection and troubleshooting.
  • Identify potential unauthorized access or operations.

Log entries include the timestamp of the action, the user's identifier, and the type and target of the operation performed.

Note: The log allows tracking the activity of every user who has ever been assigned to the rights holder — including those who have since been removed from it.

Loading process

When the feature is launched, circular progress indicators appear, showing the progress of operations required to load the page as percentages. This allows users to track the current loading status during any potential wait time.

Table content

After loading, the displayed table shows the list of log entries recorded in the user log for the selected rights holder. For detailed instructions on managing tables, see: Table handling.

By default, log entries are displayed for the past one year. Initially, however, fewer entries will be visible, as only the log messages created after the introduction of the current application can be shown.

  • For administrators:
    • log entries are visible for all users who have ever been assigned to the selected rights holder — including those who have since been removed.
    • log entries with a user named MahaszOperator may also appear if a MAHASZ‑authorized operator acted on behalf of the rights holder (at the rights holder’s request or based on a court order).
  • For non-administrators: only log entries related to their own user account and the selected rights holder are visible; activities of other users cannot be tracked.
  • In addition to the items listed above, the user will also see entries that belong to their own user account and are independent of the selected rights holder (e.g., Password reset, Registration with an existing user account, etc.).

Available columns

The user log table can display the following columns:

  • Time: the timestamp of the log entry
  • Username: the identifier the user used to log in
  • Name: the full name generated from the user's current first and last name
  • Function: the name of the function associated with the activity
  • IP: the user's IP address
  • Parameters: the details of the executed operation

Table-level actions

For general table operations, refer to Table handling/Actions.

  • Reset
    • Displayed columns: Time, Function, Parameters
    • Sorting: by Time column in descending order
    • Items/page: 20

Interpreting log entries

Legacy logging

Earlier versions of the application only performed basic logging. These log entries are not displayed, as their interpretation would only be possible with the assistance of MAHASZ. If you need to review any of your earlier activities, please contact MAHASZ for support.

Current logging

The current version of the application aims to generate log entries that are clearly understandable for users.

Function

The Function column displays the menu and action used by the user. The name is shown in the language currently set in the application by the user viewing the log.

Example: Royalty revenues/Details – the user accessed the Details action within the Royalty revenues menu.

Exceptions: For certain operations, the system assigns a function name — such as Change rights holder and Change language — because these actions are not linked to actual menu items.

Parameters

The Parameters column contains detailed information about the executed operation. These values are always displayed in the language of the user viewing the log and typically include the following:

  • Operation: describes the specific operation within the function, such as:
    • Enter: entering the function
    • Table operation name (if it doesn’t open a new window)
    • Name of the selected button, etc.
  • Session ID: indicates the session in which the user performed the action
  • Language: the language the user was using in the application at the time of the action

Additional parameters may vary depending on the function.

Some parameters are grouped. These groups can be expanded by clicking the arrow next to the group name.

If the operation involved data modification, the saved data details will also appear among the parameters.