**Source URL:** https://general.veevavault.dev/sitevault/vault-api/api-reference/26.1/logs/sdk-debug-log/retrieve-all-debug-logs.md

# Retrieve All Debug Logs



Retrieve all [debug log](/vault-sdk/troubleshooting-runtime-errors/debug-log) sessions in the authenticated Vault.

<Endpoint path="/api/{version}/logs/code/debug" method="GET"></Endpoint>

## Headers {#headers}

| Name | Description |
| --- | --- |
| `Accept` | `application/json` |

#### Query String Parameters {#query-string-parameters}

| Name | Description |
| --- | --- |
| `user_id` | Filter results to retrieve the debug log for this user ID only. If omitted, this request retrieves debug logs for all users in the Vault. |
| `include_inactive` | Set to `true` to include debug log sessions with a `status` of `inactive__sys` in the response. If omitted, defaults to `false` and inactive sessions are not included in the response. |

## Request {#request}

<CodeExample title="">
```
curl -X GET -H "Authorization: {SESSION_ID}" \
https://myvault.veevavault.com/api/v25.1/logs/code/debug

```
</CodeExample>

## Response {#response}

<CodeExample title="">
```
{
    "responseStatus": "SUCCESS",
    "data": [
        {
            "id": "0LS000000003006",
            "name": "Record Trigger Troubleshooting",
            "user_id": 61603,
            "log_level": "all__sys",
            "expiration_date": "2025-01-11T03:09:47.000Z",
            "class_filters": [
                {
                    "name": "com.veeva.vault.custom.triggers.HelloWorld",
                    "code_type": "Recordtrigger"
                }
            ],
            "status": "active__sys",
            "created_date": "2024-12-12T03:09:47.000Z"
        }
    ]
}

```
</CodeExample>

## Response Details {#response-details}

On `SUCCESS`, the response includes the following `data` for each debug log:

<FieldTable>
| Name | Description |
| --- | --- |
| `id` | The numerical ID of this debug log. |
| `name` | The UI name of this debug log. |
| `user_id` | The ID of the user associated with this debug log. |
| `log_level` | The level of error messages captured in this debug log. Learn more about the [log level types in Vault Help](https://platform.veevavault.help/en/gr/14341/#debug-log). |
| `expiration_date` | The date this session will expire, in the format `YYYY-MM-DDTHH:MM:SS.000Z`. Once expired, Vault deletes the debug log and all log data. |
| `class_filters` | Class filters applied to this debug log, if any. Class filters allow you to restrict debug log entries to only include entries for specific classes. |
| `status` | The status of this debug log, either active or inactive. By default, only active logs are included in the response. To include inactive logs, set the `include_inactive` query parameter to `true`. |
| `created_date` | The date this session was created, in the format `YYYY-MM-DDTHH:MM:SS.000Z`. |
</FieldTable>

---

**Previous:** [SDK Debug Log](/sitevault/vault-api/api-reference/26.1/logs/sdk-debug-log)  
**Next:** [Retrieve Single Debug Log](/sitevault/vault-api/api-reference/26.1/logs/sdk-debug-log/retrieve-single-debug-log)