**Source URL:** https://limited.veevavault.dev/quality/vault-api/api-reference/25.2/logs/sdk-debug-log/create-debug-log.md

# Create Debug Log



Create a new [debug log](/vault-sdk/troubleshooting-runtime-errors/debug-log) session for a user.

Debug logs have the following limits:

* Maximum one (1) debug log per user

* Maximum 20 debug logs per Vault

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

## Headers {#headers}

<FieldTable>
| Name | Description |
| --- | --- |
| `Accept` | `application/json` |
| `Content-Type` | `multipart/form-data` |
</FieldTable>

## Body Parameters {#body-parameters}

## Request {#request}

<CodeExample title="">
```
curl -X POST -H "Authorization: {SESSION_ID}" \
-d "name=Record Trigger Troubleshooting" \
-d "user_id=12345" \
-d "class_filters=com.veeva.vault.custom.triggers.HelloWorld,com.veeva.vault.custom.triggers.Approval" \
https://myvault.veevavault.com/api/v25.1/logs/code/debug

```
</CodeExample>

## Response {#response}

<CodeExample title="">
```
{
    "responseStatus": "SUCCESS",
    "data": {
        "id": "0LS000000003001"
    }
}

```
</CodeExample>

---

**Previous:** [Download Debug Log Files](/quality/vault-api/api-reference/25.2/logs/sdk-debug-log/download-debug-log-files)  
**Next:** [Reset Debug Log](/quality/vault-api/api-reference/25.2/logs/sdk-debug-log/reset-debug-log)