> ## 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.

# PFSettingsSetTraceLevel

> Establece el nivel más detallado de los eventos de seguimiento que PlayFabCore, PlayFabServices y PlayFabGameSave emiten en el área de seguimiento de PlayFab.

Establece el nivel de seguimiento de los eventos en el área de seguimiento de Microsoft Azure PlayFab.

## Sintaxis

```cpp theme={null}
HRESULT PFSettingsSetTraceLevel(  
    PFTraceLevel traceLevel  
)  
```

### Parámetros

**`traceLevel`**   PFTraceLevel\
*In*

El nivel de detalle máximo que se va a emitir. Se emiten los eventos de este nivel y de los niveles menos detallados, y se descartan los eventos más detallados. En orden de menor a mayor nivel de detalle, los valores de `PFTraceLevel` son `Off` (0), `Error` (1), `Warning` (2), `Important` (3), `Information` (4) y `Verbose` (5). Pase `PFTraceLevel::Off` para descartar todos los eventos de seguimiento en el área de seguimiento de PlayFab.

### Valor devuelto

Tipo: HRESULT

`S_OK` si se establece el nivel de seguimiento. `E_INVALIDARG` si `traceLevel` es mayor que `PFTraceLevel::Verbose`; en ese caso, el nivel de seguimiento actual no cambia.

## Comentarios

El área de seguimiento de PlayFab contiene los eventos que registran `PlayFabCore`, `PlayFabServices` y `PlayFabGameSave`. `PlayFabCore` almacena el nivel y las tres bibliotecas lo usan. El nivel predeterminado es `PFTraceLevel::Verbose`. Cada valor de `PFTraceLevel` es igual al valor correspondiente de [HCTraceLevel](https://docs.xbox.com/es/reference/live/httpclient/trace/enums/hctracelevel.md) de libHttpClient.

Puede llamar a esta función en cualquier momento, incluso antes de [PFInitialize](https://docs.xbox.com/es/services/playfab/api-references/c/pfcore/functions/pfinitialize.md). El nivel se almacena de forma atómica, por lo que puede llamar a esta función desde cualquier subproceso. El nivel permanece en vigor después de [PFUninitializeAsync](https://docs.xbox.com/es/services/playfab/api-references/c/pfcore/functions/pfuninitializeasync.md).

Esta función no cambia el nivel de seguimiento de libHttpClient. Para controlar los eventos HTTP y WebSocket de libHttpClient, llame a [HCSettingsSetTraceLevel](https://docs.xbox.com/es/reference/live/httpclient/trace/functions/hcsettingssettracelevel.md). Una vez inicializado PlayFab, los eventos de PlayFab que pasan este filtro se envían a las salidas que configure mediante el seguimiento de libHttpClient, como el depurador ([HCTraceSetTraceToDebugger](https://docs.xbox.com/es/reference/live/httpclient/trace/functions/hctracesettracetodebugger.md)) y las devoluciones de llamada de cliente ([HCTraceSetClientCallback](https://docs.xbox.com/es/reference/live/httpclient/trace/functions/hctracesetclientcallback.md)). También se envían al archivo de seguimiento si una llamada a [PFTraceEnableTraceToFile](https://docs.xbox.com/es/services/playfab/api-references/c/pftrace/functions/pftraceenabletracetofile.md) antes de `PFInitialize` se realizó correctamente y los controladores de almacenamiento pueden escribir el archivo.

En el ejemplo siguiente se envían todos los eventos de seguimiento de PlayFab y libHttpClient al depurador.

```cpp theme={null}
PFSettingsSetTraceLevel(PFTraceLevel::Verbose);
HCSettingsSetTraceLevel(HCTraceLevel::Verbose);
HCTraceSetTraceToDebugger(true);
```

## Requisitos

**Encabezado:** PFTrace.h

**Biblioteca:** PlayFabCore.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[Miembros de PFTrace](https://docs.xbox.com/es/services/playfab/api-references/c/pftrace/pftrace_members.md)\
[Seguimiento de depuración](https://docs.xbox.com/es/services/playfab/sdks/c/tracing.md)


## Related topics

- [Información general de la API de C de Services - PFTrace.h](https://docs.xbox.com/es/services/playfab/api-references/c/pftrace/pftrace_members.md)
- [Seguimiento de depuración](https://docs.xbox.com/es/services/playfab/sdks/c/tracing.md)
- [PFTraceEnableTraceToFile](https://docs.xbox.com/es/services/playfab/api-references/c/pftrace/functions/pftraceenabletracetofile.md)
- [HCSettingsSetTraceLevel](https://docs.xbox.com/es/reference/live/httpclient/trace/functions/hcsettingssettracelevel.md)
- [HCSettingsGetTraceLevel](https://docs.xbox.com/es/reference/live/httpclient/trace/functions/hcsettingsgettracelevel.md)
