null sink

This commit is contained in:
gabi
2014-08-12 00:04:17 +03:00
parent ed6532b9f0
commit 8e8c39375a
6 changed files with 28 additions and 15 deletions

View File

@@ -43,18 +43,6 @@ protected:
std::atomic<bool> _enabled;
};
class null_sink:public base_sink
{
public:
static std::shared_ptr<null_sink>& get()
{
static auto inst = std::make_shared<null_sink>();
return inst;
}
protected:
void _sink_it(const details::log_msg&) override
{}
};
}

View File

@@ -43,5 +43,7 @@ inline std::shared_ptr<console_sink>& stderr_sink ()
return inst;
}
}
}

View File

@@ -0,0 +1,18 @@
#pragma once
#include <mutex>
#include <memory>
#include "base_sink.h"
namespace c11log {
namespace sinks {
class null_sink : public base_sink
{
protected:
void _sink_it(const details::log_msg&) override
{}
};
}
}