added scrambling

pull/2687/head
Bailey Chittle 3 years ago
parent e9344434eb
commit 6be381bf20

@ -414,7 +414,7 @@ void attribute_example() {
s_logger->push_context(spdlog::attribute_list{{"key\n1", "value\n1"}});
s_logger->info("structured logging: test 1");
s_logger->push_context(spdlog::attribute_list{{"key\n2", "value\n2"}});
s_logger->push_context(spdlog::attribute_list{{"key\n2", 1}});
s_logger->info("structured logging: test 2");
s_logger->pop_context();
s_logger->info("structured logging: test 3");

@ -27,16 +27,18 @@ public:
template<typename key_t, typename value_t, typename std::enable_if<is_string<key_t>::value, key_t>::type * = nullptr,
typename std::enable_if<is_string<value_t>::value, value_t>::type * = nullptr>
attr(key_t const &k, value_t const &v)
: key(std::string(k))
, value(std::string(v))
{}
{
scramble(key, k);
scramble(value, v);
}
template<typename key_t, typename value_t, typename std::enable_if<is_string<key_t>::value, key_t>::type * = nullptr,
typename std::enable_if<is_number<value_t>::value, value_t>::type * = nullptr>
attr(key_t const &k, value_t const &v)
: key(std::string(k))
, value(std::to_string(v))
{}
{
scramble(key, k);
value = std::to_string(v);
}
};
} // namespace details

Loading…
Cancel
Save