| 276 | } |
| 277 | |
| 278 | void write(const char* str, std::streamsize size, Level level) |
| 279 | { |
| 280 | if (mUseColor) |
| 281 | mStream << "\033[0;" << getColor(level) << 'm'; |
| 282 | mStream.write(str, size); |
| 283 | if (mUseColor) |
| 284 | mStream << "\033[0;" << Reset << 'm'; |
| 285 | mStream.flush(); |
| 286 | } |
| 287 | |
| 288 | private: |
| 289 | std::ostream& mStream; |