Added logger ctor that accepts only name(empty logger)
This commit is contained in:
parent
abd6a6784e
commit
52b6be0dfe
@ -31,19 +31,30 @@ namespace spdlog {
|
|||||||
class logger
|
class logger
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
// Empty logger
|
||||||
|
logger(std::string name) :
|
||||||
|
name_(std::move(name)),
|
||||||
|
sinks_(){}
|
||||||
|
|
||||||
|
// Logger with range on sinks
|
||||||
template<typename It>
|
template<typename It>
|
||||||
logger(std::string name, It begin, It end)
|
logger(std::string name, It begin, It end)
|
||||||
: name_(std::move(name))
|
: name_(std::move(name))
|
||||||
, sinks_(begin, end)
|
, sinks_(begin, end)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
// Logger with single sink
|
||||||
logger(std::string name, sink_ptr single_sink)
|
logger(std::string name, sink_ptr single_sink)
|
||||||
: logger(std::move(name), {std::move(single_sink)})
|
: logger(std::move(name), {std::move(single_sink)})
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
// Logger with sinks init list
|
||||||
logger(std::string name, sinks_init_list sinks)
|
logger(std::string name, sinks_init_list sinks)
|
||||||
: logger(std::move(name), sinks.begin(), sinks.end())
|
: logger(std::move(name), sinks.begin(), sinks.end())
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
virtual ~logger() = default;
|
virtual ~logger() = default;
|
||||||
|
|
||||||
logger(const logger &) = delete;
|
logger(const logger &) = delete;
|
||||||
|
Loading…
Reference in New Issue
Block a user