vdr-plugin-softhddevice-drm-gles 1.4.0
Classes | Macros
logger.h File Reference

Logger class header file. More...

#include <cstdio>
#include <cstring>
#include <string>
#include <memory>
#include <stdarg.h>
#include <syslog.h>
#include <sys/syscall.h>
#include <unistd.h>
#include "vdr/tools.h"
Include dependency graph for logger.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cSoftHdLogger
 cSoftHdLogger - Logger class More...
 

Macros

#define LOGFATAL   cSoftHdLogger::GetLogger()->LogFatal
 Logger macros. More...
 
#define LOGERROR   cSoftHdLogger::GetLogger()->LogError
 
#define LOGWARNING   cSoftHdLogger::GetLogger()->LogWarning
 
#define LOGINFO   cSoftHdLogger::GetLogger()->LogInfo
 
#define LOGDEBUG   cSoftHdLogger::GetLogger()->LogDebug
 
#define LOGDEBUG2   cSoftHdLogger::GetLogger()->LogDebug2
 
#define L_DEBUG   (1 << 0)
 Logger flags. More...
 
#define L_AV_SYNC   (1 << 1)
 
#define L_SOUND   (1 << 2)
 
#define L_OSD   (1 << 3)
 
#define L_DRM   (1 << 4)
 
#define L_CODEC   (1 << 5)
 
#define L_STILL   (1 << 6)
 
#define L_TRICK   (1 << 7)
 
#define L_MEDIA   (1 << 8)
 
#define L_OPENGL   (1 << 9)
 
#define L_OPENGL_TIME   (1 << 10)
 
#define L_OPENGL_TIME_ALL   (1 << 11)
 
#define L_PACKET   (1 << 12)
 
#define L_GRAB   (1 << 13)
 

Detailed Description

Logger class header file.

Definition in file logger.h.

Macro Definition Documentation

◆ L_AV_SYNC

#define L_AV_SYNC   (1 << 1)

Definition at line 59 of file logger.h.

◆ L_CODEC

#define L_CODEC   (1 << 5)

Definition at line 63 of file logger.h.

◆ L_DEBUG

#define L_DEBUG   (1 << 0)

Logger flags.

depending on the flag used in the macro, logging is enabled and gets a nice prefix in the syslog.

Definition at line 58 of file logger.h.

◆ L_DRM

#define L_DRM   (1 << 4)

Definition at line 62 of file logger.h.

◆ L_GRAB

#define L_GRAB   (1 << 13)

Definition at line 71 of file logger.h.

◆ L_MEDIA

#define L_MEDIA   (1 << 8)

Definition at line 66 of file logger.h.

◆ L_OPENGL

#define L_OPENGL   (1 << 9)

Definition at line 67 of file logger.h.

◆ L_OPENGL_TIME

#define L_OPENGL_TIME   (1 << 10)

Definition at line 68 of file logger.h.

◆ L_OPENGL_TIME_ALL

#define L_OPENGL_TIME_ALL   (1 << 11)

Definition at line 69 of file logger.h.

◆ L_OSD

#define L_OSD   (1 << 3)

Definition at line 61 of file logger.h.

◆ L_PACKET

#define L_PACKET   (1 << 12)

Definition at line 70 of file logger.h.

◆ L_SOUND

#define L_SOUND   (1 << 2)

Definition at line 60 of file logger.h.

◆ L_STILL

#define L_STILL   (1 << 6)

Definition at line 64 of file logger.h.

◆ L_TRICK

#define L_TRICK   (1 << 7)

Definition at line 65 of file logger.h.

◆ LOGDEBUG

#define LOGDEBUG   cSoftHdLogger::GetLogger()->LogDebug

Definition at line 49 of file logger.h.

◆ LOGDEBUG2

#define LOGDEBUG2   cSoftHdLogger::GetLogger()->LogDebug2

Definition at line 50 of file logger.h.

◆ LOGERROR

#define LOGERROR   cSoftHdLogger::GetLogger()->LogError

Definition at line 46 of file logger.h.

◆ LOGFATAL

#define LOGFATAL   cSoftHdLogger::GetLogger()->LogFatal

Logger macros.

  • LOGFATAL logs to LOG_ERR and aborts
  • LOGERROR logs to LOG_ERR
  • LOGWARNING logs to LOG_WARN
  • LOGINFO logs to LOG_INFO
  • LOGDEBUG logs to LOG_DEBUG
  • LOGDEBUG2 logs to LOG_DEBUG and prints a category info

Definition at line 45 of file logger.h.

◆ LOGINFO

#define LOGINFO   cSoftHdLogger::GetLogger()->LogInfo

Definition at line 48 of file logger.h.

◆ LOGWARNING

#define LOGWARNING   cSoftHdLogger::GetLogger()->LogWarning

Definition at line 47 of file logger.h.