30#include <sys/syscall.h>
45#define LOGFATAL cSoftHdLogger::GetLogger()->LogFatal
46#define LOGERROR cSoftHdLogger::GetLogger()->LogError
47#define LOGWARNING cSoftHdLogger::GetLogger()->LogWarning
48#define LOGINFO cSoftHdLogger::GetLogger()->LogInfo
49#define LOGDEBUG cSoftHdLogger::GetLogger()->LogDebug
50#define LOGDEBUG2 cSoftHdLogger::GetLogger()->LogDebug2
58#define L_DEBUG (1 << 0)
59#define L_AV_SYNC (1 << 1)
60#define L_SOUND (1 << 2)
63#define L_CODEC (1 << 5)
64#define L_STILL (1 << 6)
65#define L_TRICK (1 << 7)
66#define L_MEDIA (1 << 8)
67#define L_OPENGL (1 << 9)
68#define L_OPENGL_TIME (1 << 10)
69#define L_OPENGL_TIME_ALL (1 << 11)
70#define L_PACKET (1 << 12)
71#define L_GRAB (1 << 13)
78 static std::shared_ptr<cSoftHdLogger>
GetLogger();
79 void LogFatal(
const char *format, ...);
80 void LogError(
const char *format, ...);
82 void LogInfo(
const char *format, ...);
83 void LogDebug(
const char *format, ...);
84 void LogDebug2(
const int cat,
const char *format, ...);
cSoftHdLogger - Logger class
static std::shared_ptr< cSoftHdLogger > GetLogger()
Get an instance to the global logger.
void LogInfo(const char *format,...)
Log to LOG_INFO.
void LogError(const char *format,...)
Log to LOG_ERR.
void LogDebug(const char *format,...)
Log to LOG_DEBUG.
void LogWarning(const char *format,...)
Log to LOG_WARNING.
cSoftHdLogger(const cSoftHdLogger &)=delete
void SetLogLevel(int level)
Set the loglevel.
cSoftHdLogger & operator=(const cSoftHdLogger &)=delete
void LogFatal(const char *format,...)
Log to LOG_ERR and abort.
int logLevel
loglevel (see Logger flags above)
cSoftHdLogger(void)
cSoftHdLogger constructor
void LogDebug2(const int cat, const char *format,...)
Log to LOG_DEBUG and add logging category to output.