36 std::ostream& mErrStream = std::cerr;
37 std::ostream& mWarnStream = std::cout;
38 std::ostream& mMsgStream = std::cout;
39 std::ostream& mProgStream = std::cout;
40 std::ostream& mDebugStream = std::cerr;
58 std::ostream* levelStream(LogLevel
lvl)
const override
61 case ERROR_LOG:
return &mErrStream;
62 case WARNING_LOG:
return &mWarnStream;
63 case MESSAGE_LOG:
return &mMsgStream;
64 case PROGRESS_LOG:
return &mProgStream;
65 case DEBUG_LOG:
return &mDebugStream;
70 void alignLeft(std::ostream&
o)
const override {
o << std::left; }
72 void alignRight(std::ostream&
o)
const override {
o << std::right; }
74 void setWidth(std::ostream&
o, uint w)
const override {
o << std::setw(w); }
76 void flush(std::ostream&
o)
const override {
o.flush(); }