24 #ifndef __MessageLog_h__ 25 #define __MessageLog_h__ 38 enum Manipulator { kNewLine, kTab, kFlush };
39 enum Translate { kDontTranslate, kTranslate, kBootStrapTranslate };
41 MessageLog(std::ostream& stream,
const int16& level);
44 void SetImpl(MessageLogImpl* impl);
46 MessageLog& Write(
const Manipulator& manipulator);
48 MessageLog& Write(
const PMString& msg,
const ErrorCode& errorCode,
const PMString& label =
"server",
const Translate& translate = kTranslate);
51 MessageLogImpl* fImpl;
52 std::ostream& fStream;