디버그 추적
SDK의 PlayFab는 확장 가능한 디버그 추적을 지원합니다. 오류가 발생할 때 게임이 호출하는 내용과 서버가 반환하는 결과에 대한 전체 그림을 원하는 경우 디버그 추적을 사용합니다. 추적 세부 정보를 제어하고 게임의 자체 디버그 로그와 통합하는 옵션이 있습니다. 출력을 Visual Studio 출력 창으로 직접 전송할 수도 있습니다.
아래의 코드 예제는 디버그 추적을 사용하고 디버그 오류 수준을 자세한 정보 표시로 설정합니다. 추적에 실패한 호출만 표시하려면 디버그 오류 수준을 오류로 설정하고, 추적을 사용하지 않으려면 끄기로 설정할 수 있습니다.)
이에 따른 디버그 결과는 프로젝트를 Visual Studio에서 실행할 때 출력(Output) 창으로 전송됩니다.
PFHCSettingsSetTraceLevel(PFHCTraceLevel::Verbose);
PFHCTraceSetTraceToDebugger(true);
PlayFab의 추적 디버깅을 게임의 자체 디버그 로그에 연결하려면 PFHCTraceSetClientCallback을 사용합니다. PlayFab 추적 출력을 가져와 게임 로그로 직접 전송할 수 있는 콜백을 제공합니다.
void CALLBACK TraceCallback(
_In_z_ char const* areaName,
enum PFHCTraceLevel level,
uint64_t threadId,
uint64_t timestamp,
_In_z_ char const* message
)
{
// Log info
}
PFHCTraceSetClientCallback(TraceCallback);