Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CLog Class Reference

#include <log.h>

Public Member Functions

 CLog ()
 
 ~CLog ()
 

Static Public Member Functions

static void Close ()
 
static void Log (int loglevel, const char *format)
 
template<typename... Args>
static void Log (int loglevel, const char *format, Args &&... args)
 
static void Log (int loglevel, int component, const char *format)
 
template<typename... Args>
static void Log (int loglevel, int component, const char *format, Args &&... args)
 
static void LogFunction (int loglevel, std::string functionName, const char *format)
 
template<typename... Args>
static void LogFunction (int loglevel, std::string functionName, const char *format, Args &&... args)
 
static void LogFunction (int loglevel, std::string functionName, int component, const char *format)
 
template<typename... Args>
static void LogFunction (int loglevel, std::string functionName, int component, const char *format, Args &&... args)
 
static void MemDump (char *pData, int length)
 
static bool Init (const std::string &path)
 
static void PrintDebugString (const std::string &line)
 
static void SetLogLevel (int level)
 
static int GetLogLevel ()
 
static void SetExtraLogLevels (int level)
 
static bool IsLogLevelLogged (int loglevel)
 

Static Protected Member Functions

static void LogString (int logLevel, std::string &&logString)
 
static void LogString (int logLevel, int component, std::string &&logString)
 
static bool WriteLogString (int logLevel, const std::string &logString)
 

Constructor & Destructor Documentation

◆ CLog()

CLog::CLog ( )
default

◆ ~CLog()

CLog::~CLog ( )
default

Member Function Documentation

◆ Close()

void CLog::Close ( void  )
static

◆ GetLogLevel()

int CLog::GetLogLevel ( )
static

◆ Init()

bool CLog::Init ( const std::string &  path)
static

◆ IsLogLevelLogged()

bool CLog::IsLogLevelLogged ( int  loglevel)
static

◆ Log() [1/4]

static void CLog::Log ( int  loglevel,
const char *  format 
)
inlinestatic

◆ Log() [2/4]

template<typename... Args>
static void CLog::Log ( int  loglevel,
const char *  format,
Args &&...  args 
)
inlinestatic

◆ Log() [3/4]

static void CLog::Log ( int  loglevel,
int  component,
const char *  format 
)
inlinestatic

◆ Log() [4/4]

template<typename... Args>
static void CLog::Log ( int  loglevel,
int  component,
const char *  format,
Args &&...  args 
)
inlinestatic

◆ LogFunction() [1/4]

static void CLog::LogFunction ( int  loglevel,
std::string  functionName,
const char *  format 
)
inlinestatic

◆ LogFunction() [2/4]

template<typename... Args>
static void CLog::LogFunction ( int  loglevel,
std::string  functionName,
const char *  format,
Args &&...  args 
)
inlinestatic

◆ LogFunction() [3/4]

static void CLog::LogFunction ( int  loglevel,
std::string  functionName,
int  component,
const char *  format 
)
inlinestatic

◆ LogFunction() [4/4]

template<typename... Args>
static void CLog::LogFunction ( int  loglevel,
std::string  functionName,
int  component,
const char *  format,
Args &&...  args 
)
inlinestatic

◆ LogString() [1/2]

void CLog::LogString ( int  logLevel,
int  component,
std::string &&  logString 
)
staticprotected

◆ LogString() [2/2]

void CLog::LogString ( int  logLevel,
std::string &&  logString 
)
staticprotected

◆ MemDump()

void CLog::MemDump ( char *  pData,
int  length 
)
static

◆ PrintDebugString()

void CLog::PrintDebugString ( const std::string &  line)
static

◆ SetExtraLogLevels()

void CLog::SetExtraLogLevels ( int  level)
static

◆ SetLogLevel()

void CLog::SetLogLevel ( int  level)
static

◆ WriteLogString()

bool CLog::WriteLogString ( int  logLevel,
const std::string &  logString 
)
staticprotected

The documentation for this class was generated from the following files: