62 virtual void Write(
LogLevel _level,
uint8 const _nodeId,
char const* _format, va_list _args ) = 0;
81 static Log* Create(
string const& _filename,
bool const _bAppend,
bool const _bConsoleOutput,
LogLevel const _saveLevel,
LogLevel const _queueLevel,
LogLevel const _dumpTrigger );
100 static void Destroy();
107 static bool SetLoggingClass(
i_LogImpl *LogClass );
128 static bool GetLoggingState();
154 static void Write(
LogLevel _level,
char const* _format, ... );
178 Log(
string const& _filename,
bool const _bAppend,
bool const _bConsoleOutput,
LogLevel _saveLevel,
LogLevel _queueLevel,
LogLevel _dumpTrigger );
182 static Log* s_instance;
LogLevel
Definition: Log.h:41
Definition: Bitfield.h:34
virtual void SetLoggingState(LogLevel _saveLevel, LogLevel _queueLevel, LogLevel _dumpTrigger)=0
i_LogImpl()
Definition: Log.h:60
virtual void QueueClear()=0
virtual void QueueDump()=0
char const * LogLevelString[]
Definition: Log.cpp:43
virtual void Write(LogLevel _level, uint8 const _nodeId, char const *_format, va_list _args)=0
virtual ~i_LogImpl()
Definition: Log.h:61
virtual void SetLogFileName(const string &_filename)=0
Implements a platform-independent mutex–for serializing access to a shared resource.
Definition: Mutex.h:39
Implements a platform-independent log...written to the console and, optionally, a file...
Definition: Log.h:71
unsigned char uint8
Definition: Defs.h:63