**Source URL:** https://general.veevavault.dev/regulatory/vault-sdk/troubleshooting-runtime-errors/spark-queue-log.md

# Spark Messaging Queue Log



From the **Logs** area in Vault (**Admin** > **Logs**), you can view the **Queue Logs**. You must have the *Configuration: Queues: Queue Log* permission to view this log. This log only contains information about Spark messaging queues.

By default, the queue logs only capture undelivered Spark messages. For example, when a message in a queue fails to deliver after the maximum number of retry attempts. Once a message is written to the queue log, Vault removes this message from the queue.

To capture information about all Spark message delivery, you must set the **Trace Queue Delivery** through the Vault UI. This captures delivery information for the selected queues for 20 minutes.

Vault produces a daily log for each of the previous 30 days. After 30 days elapse, the logs begin to delete, starting from the oldest log.

## Log Contents {#log-contents}

The queue log captures the following information:

| Column | Description |
| --- | --- |
| `TimeStamp` | The time this message entered the log, in the format `YYYY-MM-DDTHH:MM:SSZ`. For example, 7:00am on January 15, 2016 would use the format `2016-01-15T07:00:00Z`. |
| `VaultId` | The ID of the Vault where this queue is located. |
| `QueueName` | The name of the queue, such as `outbound_queue__c`. |
| `ConnectionName` | The ID of this queue’s *Connection* object, such as `V17000000000101`. |
| `MessageId` | The unique message ID, which is defined as `X-VaultAPISignature-RequestId` in the request header. |
| `EntryType` | The type of queue log entry. Values are either `REMOVAL` for undelivered messages removed from the queue, or `TRACE` for messages added through *Trace Queue Delivery*. |
| `QueueTime` | The time this message entered the queue, in the format `YYYY-MM-DDTHH:MM:SSZ`. For example, 7:00am on January 15, 2016 would use the format `2016-01-15T07:00:00Z`. |
| `SendTime` | The last time this queue attempted to send this message, in the format `YYYY-MM-DDTHH:MM:SSZ`. For example, if this queue last attempted to send the message at 7:00am on January 15, 2016, the log would show `2016-01-15T07:00:00Z`, even if the queue made attempts previous to this time. |
| `Attempt` | The number of times this queue attempted to deliver this message. If the queue never attempted to send the message, this column is blank. |
| `StatusMessage` | The status message received for this message. For example, `SUCCESS` or `Exception occurred:` with an error message. |
| `ResponseTime` | The time this queue received the response for this message, in the format `YYYY-MM-DDTHH:MM:SSZ`. For example, 7:00am on January 15, 2016 would use the format `2016-01-15T07:00:00Z`. |


---

**Previous:** [Profiler Log](/regulatory/vault-sdk/troubleshooting-runtime-errors/profiler-log)  
**Next:** [References](/regulatory/vault-sdk/references)