Separating out into DataSink CRTP model. Removed SmartStreams
This commit is contained in:
@@ -26,20 +26,15 @@ const ErrorCodeMap TestError::ErrorMessages{
|
||||
{TestError::ErrorCodes::D, "Doin"}
|
||||
};
|
||||
|
||||
class TestLogger : public nb::LoggerBase<TestLogger> {
|
||||
public:
|
||||
using Base = LoggerBase<TestLogger>;
|
||||
using Base::Base;
|
||||
|
||||
virtual void process(const LogEvent& event) {
|
||||
*_ostreams[0] << event.pid << " : " << event.msg << std::endl;
|
||||
}
|
||||
};
|
||||
|
||||
TEST(ErrorTest, Test) {
|
||||
EXPECT_EQ(1, 1);
|
||||
|
||||
TestLogger log(std::cout);
|
||||
nb::DebugLogger log(std::cout);
|
||||
ASSERT_TRUE(log.run());
|
||||
log.msg("Hey!");
|
||||
ASSERT_TRUE(log.isRunning());
|
||||
while (!log.isRunning()){
|
||||
1+1;
|
||||
}
|
||||
log.log("Hey!");
|
||||
}
|
||||
Reference in New Issue
Block a user