Audit logging

Find out how to read your audit logs including transaction capture, refund and void.

Overview

An audit log object is typically created & saved per web request. It includes:

  • Request & response details (like URL, Http method, Browser info, HTTP status code etc.).
  • Performed actions (controller actions and application service method calls with their parameters).
  • Entity changes occurred in the web request.
  • Exception information (if there was an error while executing the request).
  • Request duration (to measure the performance of the application).

# How to obtain audit logs for payment actions

In order to obtain audit logs for payment actions such as capture, refund and void, perform the following search.

How to search for transaction actions.

How to search for transaction actions

In the search bar, under Application name type in "TransactionManagement" and update the URL field with the type of action you'd like to search. The options are:

  • Refund
  • Void
  • Capture

You can also search via username. Ensure to use the user's email when searching to see all actions that user has performed.

📘

Partial refunds and captures

For partial refunds and captures, the URL will contain refund or capture. You cannot search explicitly for partial refunds or captures.

Specific payment search

To see specific payments, take the URL of payment from the Payments overview page and paste into the search field. An example is below:

An example of a specific payment transaction search to obtain the audit log

An example of a specific payment transaction search to obtain the audit log

Further details in Audit log

To obtain further details under the Audit log, select the detail button and further information will appear:

An example of further details in the Audit logs

An example of further details in the Audit logs


Definitions of the items in the Audit log

ObjectDescription
HTTP status codeHTTP response status code for this request.
HTTP methodHTTP method of the current request (GET, POST, PUT, DELETE etc.).
URLURL of the request.
Client IP addressIP address of the client/user device.
Client NameName of the current client, if available.
ExceptionsAn audit log object may contain zero or more exception. In this way, you can get a report of the failed requests.
User nameUser name of the current user, if the user has logged in.
TimeThe time when this audit log object has been created.
DurationTotal execution duration of the request, in milliseconds. This can be used to observe the performance of the application.
Browser InfoBrowser name/version info of the current user, if available.
Application nameWhen you save audit logs of different applications to the same database, this property is used to distinguish the logs of the applications.
Correlation IdCorrelation Id is used to relate the audit logs written by different applications (or microservices) in a single logical operation.
CommentsAn arbitrary string value to add custom messages to the audit log entry. An audit log object may contain zero or more comments.