Twitch SDK (Internal)
Classes | Namespaces | Functions
tracer.h File Reference
#include "twitchsdk/core/types/tracingtypes.h"
#include "twitchsdk/core/types/errortypes.h"
#include <memory>
#include <vector>
#include <string>
#include <stdarg.h>
#include <unordered_map>

Go to the source code of this file.

Classes

class  ttv::ITracer
 
class  ttv::TracerBase
 
class  ttv::AutoTracer
 

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 
 ttv::trace
 

Functions

void ttv::SetTracer (std::shared_ptr< ITracer > tracer)
 
void ttv::trace::Message (const char *component, const TTV_MessageLevel messageLevel, const char *format,...)
 
void ttv::trace::MessageVaList (const char *component, const TTV_MessageLevel messageLevel, const char *format, va_list args)
 
TTV_ErrorCode ttv::trace::SetOutputFile (const std::string &path)
 
TTV_ErrorCode ttv::trace::SetOutputFile (const std::wstring &path)
 
TTV_ErrorCode ttv::trace::SetComponentMessageLevel (const char *component, TTV_MessageLevel level)
 
TTV_ErrorCode ttv::trace::GetComponentMessageLevel (const char *component, TTV_MessageLevel &level)
 
TTV_ErrorCode ttv::trace::SetGlobalMessageLevel (TTV_MessageLevel level)
 
TTV_ErrorCode ttv::trace::GetGlobalMessageLevel (TTV_MessageLevel &level)