Pixel Dust Game Engine  v0.9.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Types | Public Member Functions | Friends | List of all members
LogManager Class Referenceabstract
Inheritance diagram for LogManager:
Inheritance graph
[legend]
Collaboration diagram for LogManager:
Collaboration graph
[legend]

Public Types

enum  {
  init_CreateUniqueNewFile = 0,
  init_OverwriteExisting = 1,
  init_AppendToExisting = 2,
  init_StdOut = 3,
  init_StdErr = 4
}
 

Public Member Functions

virtual void initialize (const char *inLogNameBase, int initMode=init_CreateUniqueNewFile)=0
 
virtual void writeLogEntry (int8 level, const char *category, const char *message)=0
 
virtual void setLogLevel (int8 level)=0
 
virtual int8 getLogLevel () const =0
 
- Public Member Functions inherited from Singleton< LogManager >
 Singleton ()
 
virtual ~Singleton ()
 

Friends

class Singleton< LogManager >
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton< LogManager >
static LogManagergetSingletonInstance ()
 
static bool hasInstance ()
 
static LogManagerinstance ()
 
static void setInstance (LogManager *i)
 
static LogManagercreateSingletonInstance ()
 

Member Enumeration Documentation

anonymous enum
Enumerator:
init_CreateUniqueNewFile 
init_OverwriteExisting 
init_AppendToExisting 
init_StdOut 
init_StdErr 

Member Function Documentation

virtual int8 getLogLevel ( ) const
pure virtual
virtual void initialize ( const char *  inLogNameBase,
int  initMode = init_CreateUniqueNewFile 
)
pure virtual
virtual void setLogLevel ( int8  level)
pure virtual
virtual void writeLogEntry ( int8  level,
const char *  category,
const char *  message 
)
pure virtual

Friends And Related Function Documentation

friend class Singleton< LogManager >
friend