**Source URL:** https://limited.veevavault.dev/commercial/vault-api/api-reference/25.3/logs/sdk-debug-log/create-debug-log

# Create Debug Log

Create a new [debug log](/commercial/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" />

## Headers

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

## Body Parameters

<FieldTable>
| Name | Description |
| --- | --- |
| `name`<Requiredness type="required" /> | The UI-friendly name for this debug log, visible to Admins in the Vault UI. Maximum 128 characters. |
| `user_id`<Requiredness type="required" /> | The ID of the user who will trigger entries into this debug log. |
| `log_level`<Requiredness type="optional" /> | The level of error messages to capture in this log. Choose one of the following: `all__sys` (default); `exception__sys`; `error__sys`; `warn__sys`; `info__sys`; `debug__sys`Learn more about the log level types in [Vault Help](https://platform.veevavault.help/en/lr/14341). |
| `class_filters`<Requiredness type="optional" /> | Class filters allow you to restrict debug log entries to only include entries for specific classes. To include class filters for this debug log, include an array or comma-separated list of fully-qualified class `names`. For example, `com.veeva.vault.custom.triggers.HelloWorld`. |
</FieldTable>

## Request

<CodeExample title="">
```bash
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

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

---

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