ShishGL  1.0
A simple modular cross-platform graphics library
Sh::LogSystem Class Reference

#include <LogSystem.hpp>

Public Types

enum  LogStatus {
  LOG_OK = 0, LOG_OPEN_ERR, LOG_ALREADY_OPENED, LOG_CLOSE_ERR,
  LOG_FILE_BROKEN, LOG_PRINT_ERR
}
 

Public Member Functions

virtual ~LogSystem ()=default
 

Static Public Member Functions

static LogStatus printLog (const char *format,...) __attribute__((format(printf
 
static LogStatus static LogStatus printWarning (const char *format,...) __attribute__((format(printf
 
static LogStatus static LogStatus static LogStatus printError (const char *format,...) __attribute__((format(printf
 
static LogStatus static LogStatus static LogStatus static void flush ()
 

Friends

class CoreApplication
 

Member Enumeration Documentation

◆ LogStatus

Enumerator
LOG_OK 
LOG_OPEN_ERR 
LOG_ALREADY_OPENED 
LOG_CLOSE_ERR 
LOG_FILE_BROKEN 
LOG_PRINT_ERR 

Constructor & Destructor Documentation

◆ ~LogSystem()

virtual Sh::LogSystem::~LogSystem ( )
virtualdefault

Member Function Documentation

◆ flush()

void LogSystem::flush ( )
static

◆ printError()

LogSystem::LogStatus LogSystem::printError ( const char *  format,
  ... 
)
static

◆ printLog()

LogSystem::LogStatus LogSystem::printLog ( const char *  format,
  ... 
)
static

◆ printWarning()

LogSystem::LogStatus LogSystem::printWarning ( const char *  format,
  ... 
)
static

Friends And Related Function Documentation

◆ CoreApplication

friend class CoreApplication
friend

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