1234567891011121314151617181920212223242526272829303132333435 |
- #pragma once
- #include <ostream>
- #include <sstream>
- class TestLogger : public std::ostream {
- public:
- TestLogger() : std::ostream(&m_log){};
- TestLogger& info();
- TestLogger& trace();
- TestLogger& error();
- void print_log();
- void reset();
- private:
- std::stringbuf m_log;
- };
- extern TestLogger test_logger;
|