79       case NONE: 
return "NON";
 
   80       case ERROR: 
return "ERR";
 
   81       case WARNING: 
return "WRN";
 
   82       case MESSAGE: 
return "MSG";
 
   83       case DEBUG: 
return "DBG";
 
   84       case DEBUG1: 
return "DB1";
 
   85       case DEBUG2: 
return "DB2";
 
   86       case DEBUG3: 
return "DB3";
 
   87       case ALL: 
return "ALL";
 
   88       default: 
return "UNK";
 
  103       return levelNumber >= MIN && levelNumber <= MAX;
 
  146         FAIL(ILLEGAL_ARGUMENT);
 
  149       if (newLevel == m_logLevel)
 
  154       Level oldLevel = m_logLevel;
 
  157       m_logLevel = newLevel;
 
  188       m_logLevel(initialLevel),
 
  189       m_timeStamper(&m_defaultTimeStamper)
 
  208       return m_logLevel > NONE && level <= m_logLevel;
 
  224       va_start(ap, format);
 
  247         m_sink->Printf(
"%@%s: ",m_timeStamper, 
StrLevel(level));
 
  248         m_sink->Vprintf(format, ap);
 
  259     void Error(
const char * format, ... )
 
  262       va_start(ap, format);
 
  276       va_start(ap, format);
 
  290       va_start(ap, format);
 
  301     void Debug(
const char * format, ... )
 
  304       va_start(ap, format);
 
  318       m_timeStamper = stamper? stamper : &m_defaultTimeStamper;
 
  319       m_defaultTimeStamper.Reset();
 
  336       DefaultTimeStamper() : m_calls(0) { }
 
  337       void Reset() { m_calls = 0; }
 
  338       virtual Result PrintTo(ByteSink & byteSink, s32 argument = 0)
 
  341         byteSink.Print(
": ");
 
  344       virtual Result ReadFrom(ByteSource & byteSource, s32 argument = 0)
 
  348     } m_defaultTimeStamper;
 
  349     ByteSerializable * m_timeStamper;
 
void Warning(const char *format,...)
Definition: Logger.h:273
 
Level SetLevel(u32 newLevel)
Definition: Logger.h:127
 
bool Log(Level level, const char *format,...)
Definition: Logger.h:221
 
Level
Definition: Logger.h:52
 
ByteSink * SetByteSink(ByteSink &byteSink)
Definition: Logger.h:171
 
Level SetLevel(Level newLevel)
Definition: Logger.h:142
 
void Error(const char *format,...)
Definition: Logger.h:259
 
static const char * StrLevel(Level l)
Definition: Logger.h:75
 
Definition: ByteSink.h:47
 
bool IfLog(Level level)
Definition: Logger.h:206
 
void Debug(const char *format,...)
Definition: Logger.h:301
 
Logger(ByteSink &sink, Level initialLevel)
Definition: Logger.h:186
 
void Vreport(Level level, const char *format, va_list &ap)
Definition: Logger.h:241
 
Level GetLevel() const 
Definition: Logger.h:111
 
void Message(const char *format,...)
Definition: Logger.h:287
 
void SetTimeStamper(ByteSerializable *stamper)
Definition: Logger.h:316
 
Definition: ByteSerializable.h:45
 
static bool ValidLevel(s32 levelNumber)
Definition: Logger.h:101