12 typedef std::shared_ptr<appender_factory>
ptr;
15 virtual std::shared_ptr<appender>
create(
const variant& args ) = 0;
23 return std::shared_ptr<appender>(
new T(args));
30 typedef std::shared_ptr<appender>
ptr;
std::shared_ptr< appender > ptr
virtual std::shared_ptr< appender > create(const variant &args)
virtual ~appender_factory()
stores null, int64, uint64, double, bool, string, std::vector<variant>, and variant_object's.
static bool register_appender(const std::string &type)
aggregates a message along with the context and associated meta-information.
virtual std::shared_ptr< appender > create(const variant &args)=0
std::shared_ptr< appender_factory > ptr