vdr-plugin-softhddevice-drm-gles 1.5.9-20e15de
logger.h File Reference

Logger class header file. More...

#include <atomic>
#include <cstdarg>
#include <memory>

Go to the source code of this file.

Classes

class  cSoftHdLogger
 cSoftHdLogger - Logger class More...
 

Macros

#define AV_LOGLEVEL   AV_LOG_INFO
 
#define LOGFATAL   cSoftHdLogger::GetLogger()->LogFatal
 Logger macros.
 
#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.
 
#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)
 
#define L_FFMPEG   (1 << 14)
 

Detailed Description

Logger class header file.

Definition in file logger.h.

Macro Definition Documentation

◆ AV_LOGLEVEL

#define AV_LOGLEVEL   AV_LOG_INFO

Definition at line 28 of file logger.h.

◆ L_AV_SYNC

#define L_AV_SYNC   (1 << 1)

Definition at line 54 of file logger.h.

◆ L_CODEC

#define L_CODEC   (1 << 5)

Definition at line 58 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 53 of file logger.h.

◆ L_DRM

#define L_DRM   (1 << 4)

Definition at line 57 of file logger.h.

◆ L_FFMPEG

#define L_FFMPEG   (1 << 14)

Definition at line 67 of file logger.h.

◆ L_GRAB

#define L_GRAB   (1 << 13)

Definition at line 66 of file logger.h.

◆ L_MEDIA

#define L_MEDIA   (1 << 8)

Definition at line 61 of file logger.h.

◆ L_OPENGL

#define L_OPENGL   (1 << 9)

Definition at line 62 of file logger.h.

◆ L_OPENGL_TIME

#define L_OPENGL_TIME   (1 << 10)

Definition at line 63 of file logger.h.

◆ L_OPENGL_TIME_ALL

#define L_OPENGL_TIME_ALL   (1 << 11)

Definition at line 64 of file logger.h.

◆ L_OSD

#define L_OSD   (1 << 3)

Definition at line 56 of file logger.h.

◆ L_PACKET

#define L_PACKET   (1 << 12)

Definition at line 65 of file logger.h.

◆ L_SOUND

#define L_SOUND   (1 << 2)

Definition at line 55 of file logger.h.

◆ L_STILL

#define L_STILL   (1 << 6)

Definition at line 59 of file logger.h.

◆ L_TRICK

#define L_TRICK   (1 << 7)

Definition at line 60 of file logger.h.

◆ LOGDEBUG

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

Definition at line 44 of file logger.h.

◆ LOGDEBUG2

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

Definition at line 45 of file logger.h.

◆ LOGERROR

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

Definition at line 41 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 40 of file logger.h.

◆ LOGINFO

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

Definition at line 43 of file logger.h.

◆ LOGWARNING

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

Definition at line 42 of file logger.h.