Log Fields
This section describes all the audit log fields with examples.
Field Name | Description |
---|---|
Log ID | A unique ID is generated for tracking all the control-plane operations of resources from the consumer applications.
For example, what operations were taken on the resources in your subscription; who started the operation; when the operation occurred; the status of the operation. |
Log Keys | An array of objects of custom properties (key-value pairs) that the application or component can populate for any other custom audit data related to an audit event. Depending on the technology stack, various properties can be helpful in these situations with a tightly coupled technology. |
Message Headers | It contains a Base64 encoded string of the headers in the message wherever applicable. Consumer applications and their component should not supply headers with sensitive information like passwords, auth tokens, and other information. |
Message Payload | It is a Base64 part of transmitted data of the actual intended message. Headers and metadata are sent only to enable payload delivery. Therefore, the consumer applications should not include the actual files irrespective of their size. Instead, they can be stored at the consumer application itself and send some unique reference ID/link to the Message Reference. |
Message Protocol | The protocol is used to send or receive data between the application components.
For example, SFTP-SSH, HTTPS, and other data. |
Message Reference | If the sent/received data is very large or unstructured or secured, then a reference address where that data is stored should get placed here.
For example, CSV file, etc. |
Message Type | It specifies the format in which the Message Payload got transmitted.
For example, json, xml, csv, spreadsheet, and other formats. |
Below table describes all the attributes that are used in View log and associated with Log fields.
Attribute Name | Type | Mandatory | Character Length |
---|---|---|---|
Application ID | String | Yes | 8 |
Application Name | String | No | 32 |
Client (Client ID) | String | No | 32 |
Component ID | String | Yes | 16 |
Component Name | String | Yes | 32 |
Correlation ID | GUID | No | 36 |
Description (Entry) | String | Yes | N/A |
Event ID | GUID | No | 36 |
Log ID | GUID | Yes | 36 |
Log Keys | String | No | N/A |
Message Headers | String | No | N/A |
Message ID | GUID | No | 36 |
Message Payload | String | No | N/A |
Message Protocol | String | No | N/A |
Message Reference | String | No | N/A |
Message Type | Enum | No | 16 |
Group | String | No | 32 |
Reference ID | String | No | 64 |
Study ID | String | No | 32 |
Timestamp | Time | Yes | 16 |
Transaction ID | GUID | Yes | 36 |
Type | Enum | Yes | 16 |
User ID | String | No | 64 |