23 std::vector<std::string>
values;
26 values.push_back(msgInfo.first.getMessage());
37 const std::shared_ptr<LogHandler>& existingHandler,
41 auto existing = std::dynamic_pointer_cast<
TestLogHandler>(existingHandler);
42 if (!existing || !
get_ptr(options,
"reuse_handler")) {
43 return createHandler(options);
46 existing->setOptions(options);
const Map::mapped_type * get_ptr(const Map &map, const Key &key)
std::shared_ptr< LogHandler > createHandler(const Options &options) override
std::vector< std::pair< LogMessage, const LogCategory * > > messages_
std::vector< std::string > getMessageValues() const
—— Concurrent Priority Queue Implementation ——
std::shared_ptr< LogHandler > updateHandler(const std::shared_ptr< LogHandler > &existingHandler, const Options &options) override
std::unordered_map< std::string, std::string > Options
std::vector< int > values(1'000)