> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# trace (contents)

> trace

## Functions

| Function | Description |
| - | - |
| [HCSettingsGetTraceLevel](https://docs.xbox.com/reference/live/httpclient/trace/functions/hcsettingsgettracelevel.md) | Gets the trace level for the library. |
| [HCSettingsSetTraceLevel](https://docs.xbox.com/reference/live/httpclient/trace/functions/hcsettingssettracelevel.md) | Sets the trace level for libHttpClient. |
| [HCTraceCleanup](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctracecleanup.md) | Clean up tracing for the library. |
| [HCTraceImplGetAreaVerbosity](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctraceimplgetareaverbosity.md) | Get the trace verbosity level of a trace area. |
| [HCTraceImplMessage](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctraceimplmessage.md) | Send a trace message. |
| [HCTraceImplSetAreaVerbosity](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctraceimplsetareaverbosity.md) | Set the verbosity level of a trace area. |
| [HCTraceInit](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctraceinit.md) | Initialize tracing for the library. |
| [HCTraceSetClientCallback](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctracesetclientcallback.md) | Registers a callback that receives libHttpClient trace messages. |
| [HCTraceSetEtwEnabled](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctracesetetwenabled.md) | Enables or disables Event Tracing for Windows (ETW) tracing on Windows PC and XBOX consoles. |
| [HCTraceSetPlatformCallbacks](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctracesetplatformcallbacks.md) | Sets the platform callbacks. |
| [HCTraceSetTraceToDebugger](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctracesettracetodebugger.md) | Turns debugger output of libHttpClient trace messages on or off. |

## Callbacks

| Callback | Description |
| - | - |
| [HCTraceCallback](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctracecallback.md) | Receives libHttpClient trace messages so that a game can merge them into its own logs. |
| [HCTracePlatformThisThreadIdCallback](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctraceplatformthisthreadidcallback.md) | Platform hook that returns the ID of the calling thread for libHttpClient trace messages. |
| [HCTracePlatformWriteMessageToDebuggerCallback](https://docs.xbox.com/reference/live/httpclient/trace/functions/hctraceplatformwritemessagetodebuggercallback.md) | Platform hook that writes a formatted libHttpClient trace message to the debugger. |

## Enumerations

| Enumeration | Description |
| - | - |
| [HCTraceLevel](https://docs.xbox.com/reference/live/httpclient/trace/enums/hctracelevel.md) | Diagnostic level used by tracing. |


## Related topics

- [HttpClient API reference (contents)](https://docs.xbox.com/reference/live/httpclient/atoc-httpclient.md)
- [Tools for Xbox services (contents)](https://docs.xbox.com/tools/tools-services/live-tools-nav.md)
- [httpClient (contents)](https://docs.xbox.com/reference/live/httpclient/httpclient/httpclient_members.md)
- [Content](https://docs.xbox.com/reference/system/touchadaptationkit/layout/game-streaming-touch-layout-content.md)
- [Advanced GameInput topics (contents)](https://docs.xbox.com/build/core-features/common/input/advanced/input-advanced-topics.md)
