19 #include <unordered_map> 27 class StandardLogHandler;
37 using Options = std::unordered_map<std::string, std::string>;
56 virtual std::shared_ptr<LogFormatter> createFormatter(
57 const std::shared_ptr<LogWriter>& logWriter) = 0;
62 virtual std::shared_ptr<LogWriter> createWriter() = 0;
static std::shared_ptr< StandardLogHandler > createHandler(StringPiece type, WriterFactory *writerFactory, const Options &options)
virtual ~OptionProcessor()
virtual bool processOption(StringPiece name, StringPiece value)=0
—— Concurrent Priority Queue Implementation ——
std::unordered_map< std::string, std::string > Options
uint64_t value(const typename LockFreeRingBuffer< T, Atom >::Cursor &rbcursor)