vdr-plugin-softhddevice-drm-gles 1.4.0
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
cSoftHdLogger Class Reference

cSoftHdLogger - Logger class More...

#include <logger.h>

Public Member Functions

void LogFatal (const char *format,...)
 Log to LOG_ERR and abort. More...
 
void LogError (const char *format,...)
 Log to LOG_ERR. More...
 
void LogWarning (const char *format,...)
 Log to LOG_WARNING. More...
 
void LogInfo (const char *format,...)
 Log to LOG_INFO. More...
 
void LogDebug (const char *format,...)
 Log to LOG_DEBUG. More...
 
void LogDebug2 (const int cat, const char *format,...)
 Log to LOG_DEBUG and add logging category to output. More...
 
void SetLogLevel (int level)
 Set the loglevel. More...
 

Static Public Member Functions

static std::shared_ptr< cSoftHdLoggerGetLogger ()
 Get an instance to the global logger. More...
 

Private Member Functions

 cSoftHdLogger (void)
 cSoftHdLogger constructor More...
 
 cSoftHdLogger (const cSoftHdLogger &)=delete
 
cSoftHdLoggeroperator= (const cSoftHdLogger &)=delete
 

Private Attributes

int logLevel
 loglevel (see Logger flags above) More...
 

Detailed Description

cSoftHdLogger - Logger class

Definition at line 76 of file logger.h.

Constructor & Destructor Documentation

◆ cSoftHdLogger() [1/2]

cSoftHdLogger::cSoftHdLogger ( void  )
private

cSoftHdLogger constructor

Definition at line 33 of file logger.cpp.

References logLevel.

Referenced by GetLogger().

◆ cSoftHdLogger() [2/2]

cSoftHdLogger::cSoftHdLogger ( const cSoftHdLogger )
privatedelete

Member Function Documentation

◆ GetLogger()

std::shared_ptr< cSoftHdLogger > cSoftHdLogger::GetLogger ( )
static

Get an instance to the global logger.

Returns
pointer to the logger instance

Definition at line 43 of file logger.cpp.

References cSoftHdLogger().

Referenced by cSoftHdConfig::SetupParse(), and cMenuSetupSoft::Store().

◆ LogDebug()

void cSoftHdLogger::LogDebug ( const char *  format,
  ... 
)

Log to LOG_DEBUG.

Definition at line 140 of file logger.cpp.

References logLevel.

◆ LogDebug2()

void cSoftHdLogger::LogDebug2 ( const int  cat,
const char *  format,
  ... 
)

Log to LOG_DEBUG and add logging category to output.

Definition at line 159 of file logger.cpp.

References L_AV_SYNC, L_CODEC, L_DEBUG, L_DRM, L_GRAB, L_MEDIA, L_OPENGL, L_OPENGL_TIME, L_OPENGL_TIME_ALL, L_OSD, L_PACKET, L_SOUND, L_STILL, L_TRICK, and logLevel.

◆ LogError()

void cSoftHdLogger::LogError ( const char *  format,
  ... 
)

Log to LOG_ERR.

Definition at line 83 of file logger.cpp.

References SysLogLevel.

◆ LogFatal()

void cSoftHdLogger::LogFatal ( const char *  format,
  ... 
)

Log to LOG_ERR and abort.

Definition at line 62 of file logger.cpp.

References SysLogLevel.

◆ LogInfo()

void cSoftHdLogger::LogInfo ( const char *  format,
  ... 
)

Log to LOG_INFO.

Definition at line 121 of file logger.cpp.

References SysLogLevel.

◆ LogWarning()

void cSoftHdLogger::LogWarning ( const char *  format,
  ... 
)

Log to LOG_WARNING.

Definition at line 102 of file logger.cpp.

References SysLogLevel.

◆ operator=()

cSoftHdLogger & cSoftHdLogger::operator= ( const cSoftHdLogger )
privatedelete

◆ SetLogLevel()

void cSoftHdLogger::SetLogLevel ( int  level)

Set the loglevel.

Parameters
levelnew loglevel

Definition at line 54 of file logger.cpp.

References logLevel.

Member Data Documentation

◆ logLevel

int cSoftHdLogger::logLevel
private

loglevel (see Logger flags above)

Definition at line 92 of file logger.h.

Referenced by cSoftHdLogger(), LogDebug(), LogDebug2(), and SetLogLevel().


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