Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Emma::Logger Class Reference

#include <EmmaLogger.h>

Inheritance diagram for Emma::Logger:

Emma::EventHandler Fusion::ILogger Emma::Thread List of all members.

Public Member Functions

 Logger ()
virtual ~Logger ()
Fusion::ResultType execute ()
virtual void initialize ()
virtual bool handleEvent (const Event &event)
 Callback function that is implemented by the callee.
virtual void log (Fusion::LogLevelType, const char *module, const char *, va_list arglist)
virtual void setEnabled (bool b)
virtual bool isEnabled () const
void logDirect (Fusion::LogLevelType, const char *module, const char *)
Fusion::LogLevelType getCurrentLevel ()
void setCurrentLevel (Fusion::LogLevelType l)
unsigned int getOutput ()
void setOutput (unsigned int l)
Fusion::UTF8String getLogFileName ()
void setLogFileName (const Fusion::UTF8String &f)
void showWindow ()
void setWindowPositionAndSize (uint32_t, uint32_t, uint32_t, uint32_t)

Static Public Member Functions

static void splashScreen (IWindow *)
static void setUnhandledExceptionFilter (bool)

Constructor & Destructor Documentation

Emma::Logger::Logger  ) 
 

virtual Emma::Logger::~Logger  )  [virtual]
 


Member Function Documentation

Fusion::ResultType Emma::Logger::execute  )  [virtual]
 

Implements Emma::Thread.

Fusion::LogLevelType Emma::Logger::getCurrentLevel  )  [inline]
 

Fusion::UTF8String Emma::Logger::getLogFileName  )  [inline]
 

unsigned int Emma::Logger::getOutput  )  [inline]
 

virtual bool Emma::Logger::handleEvent const Event event  )  [virtual]
 

Callback function that is implemented by the callee.

Parameters:
event specifies the time of the event. Event time will be the same for events occurring in the same render phase For example, PREUPDATE, POSTUPDATE, PRERENDER and POSTRENDER event callbacks will all pass the same event time for the same frame. Returning stop Emma from calling the rest of the handlers for this event If you return true, Emma will keep on calling rest of the handlers for this event

Implements Emma::EventHandler.

virtual void Emma::Logger::initialize  )  [virtual]
 

Implements Fusion::ILogger.

virtual bool Emma::Logger::isEnabled  )  const [inline, virtual]
 

Implements Fusion::ILogger.

virtual void Emma::Logger::log Fusion::LogLevelType  ,
const char *  module,
const char *  ,
va_list  arglist
[virtual]
 

void Emma::Logger::logDirect Fusion::LogLevelType  ,
const char *  module,
const char * 
 

void Emma::Logger::setCurrentLevel Fusion::LogLevelType  l  )  [inline]
 

virtual void Emma::Logger::setEnabled bool  b  )  [virtual]
 

Reimplemented from Emma::EventHandler.

void Emma::Logger::setLogFileName const Fusion::UTF8String f  )  [inline]
 

void Emma::Logger::setOutput unsigned int  l  )  [inline]
 

static void Emma::Logger::setUnhandledExceptionFilter bool   )  [static]
 

void Emma::Logger::setWindowPositionAndSize uint32_t  ,
uint32_t  ,
uint32_t  ,
uint32_t 
 

void Emma::Logger::showWindow  ) 
 

static void Emma::Logger::splashScreen IWindow  )  [static]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:23 2006 for Emma SDK Guide by  doxygen 1.4.3