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