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

> Définit le niveau le plus détaillé des événements de trace que PlayFabCore, PlayFabServices et PlayFabGameSave émettent dans la zone de trace PlayFab.

Définit le niveau de trace des événements dans la zone de trace Microsoft Azure PlayFab.

## Syntaxe

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

### Paramètres

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

Niveau de détail maximal à émettre. Les événements de ce niveau et des niveaux moins détaillés sont émis, et les événements plus détaillés sont ignorés. Du moins détaillé au plus détaillé, les valeurs de `PFTraceLevel` sont `Off` (0), `Error` (1), `Warning` (2), `Important` (3), `Information` (4) et `Verbose` (5). Passez `PFTraceLevel::Off` pour ignorer tous les événements de trace de la zone de trace PlayFab.

### Valeur de retour

Type : HRESULT

`S_OK` si le niveau de trace est défini. `E_INVALIDARG` si `traceLevel` est supérieur à `PFTraceLevel::Verbose` ; dans ce cas, le niveau de trace actuel ne change pas.

## Notes

La zone de trace PlayFab contient les événements que `PlayFabCore`, `PlayFabServices` et `PlayFabGameSave` journalisent. `PlayFabCore` stocke le niveau, et les trois bibliothèques l'utilisent. Le niveau par défaut est `PFTraceLevel::Verbose`. Chaque valeur de `PFTraceLevel` est égale à la valeur correspondante de [HCTraceLevel](https://docs.xbox.com/fr/reference/live/httpclient/trace/enums/hctracelevel.md) de libHttpClient.

Vous pouvez appeler cette fonction à tout moment, y compris avant [PFInitialize](https://docs.xbox.com/fr/services/playfab/api-references/c/pfcore/functions/pfinitialize.md). Le niveau est stocké de manière atomique ; vous pouvez donc appeler cette fonction à partir de n'importe quel thread. Le niveau reste en vigueur après [PFUninitializeAsync](https://docs.xbox.com/fr/services/playfab/api-references/c/pfcore/functions/pfuninitializeasync.md).

Cette fonction ne modifie pas le niveau de trace de libHttpClient. Pour contrôler les événements HTTP et WebSocket de libHttpClient, appelez [HCSettingsSetTraceLevel](https://docs.xbox.com/fr/reference/live/httpclient/trace/functions/hcsettingssettracelevel.md). Une fois PlayFab initialisé, les événements PlayFab qui passent ce filtre sont envoyés vers les sorties que vous configurez au moyen du traçage de libHttpClient, comme le débogueur ([HCTraceSetTraceToDebugger](https://docs.xbox.com/fr/reference/live/httpclient/trace/functions/hctracesettracetodebugger.md)) et les rappels clients ([HCTraceSetClientCallback](https://docs.xbox.com/fr/reference/live/httpclient/trace/functions/hctracesetclientcallback.md)). Ils sont également envoyés vers le fichier de trace si un appel à [PFTraceEnableTraceToFile](https://docs.xbox.com/fr/services/playfab/api-references/c/pftrace/functions/pftraceenabletracetofile.md) avant `PFInitialize` a réussi et que les gestionnaires de stockage peuvent écrire dans le fichier.

L'exemple suivant envoie tous les événements de trace PlayFab et libHttpClient vers le débogueur.

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

## Configuration requise

**En-tête :** PFTrace.h

**Bibliothèque :** PlayFabCore.lib

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[Membres de PFTrace](https://docs.xbox.com/fr/services/playfab/api-references/c/pftrace/pftrace_members.md)\
[Traçage de débogage](https://docs.xbox.com/fr/services/playfab/sdks/c/tracing.md)


## Related topics

- [Vue d'ensemble de l'API C des services - PFTrace.h](https://docs.xbox.com/fr/services/playfab/api-references/c/pftrace/pftrace_members.md)
- [Traçage de débogage](https://docs.xbox.com/fr/services/playfab/sdks/c/tracing.md)
- [PFTraceEnableTraceToFile](https://docs.xbox.com/fr/services/playfab/api-references/c/pftrace/functions/pftraceenabletracetofile.md)
- [HCSettingsSetTraceLevel](https://docs.xbox.com/fr/reference/live/httpclient/trace/functions/hcsettingssettracelevel.md)
- [HCSettingsGetTraceLevel](https://docs.xbox.com/fr/reference/live/httpclient/trace/functions/hcsettingsgettracelevel.md)
