class Logger: public Logr::Logger, public std::enable_shared_from_this<Logger>
{
public:
- virtual bool enabled();
- virtual void info(const std::string& msg);
- virtual void error(int err, const std::string& msg);
- virtual void error(const std::string& err, const std::string& msg);
- virtual std::shared_ptr<Logr::Logger> v(size_t level);
+ bool enabled() override;
+ void info(const std::string& msg) override;
+ void error(int err, const std::string& msg) override;
+ void error(const std::string& err, const std::string& msg) override;
+ std::shared_ptr<Logr::Logger> v(size_t level) override;
- std::shared_ptr<Logr::Logger> withValues(const std::string& key, const Logr::Loggable& value);
- virtual std::shared_ptr<Logr::Logger> withName(const std::string& name);
+ std::shared_ptr<Logr::Logger> withValues(const std::string& key, const Logr::Loggable& value) override;
+ virtual std::shared_ptr<Logr::Logger> withName(const std::string& name) override;
static std::shared_ptr<Logger> create(EntryLogger callback);
static std::shared_ptr<Logger> create(EntryLogger callback, const std::string& name);