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->push_context(spdlog::attribute_list{{"key\n1", "value\n1"}});
s_logger->info("structured logging: test 1"); 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->info("structured logging: test 2");
s_logger->pop_context(); s_logger->pop_context();
s_logger->info("structured logging: test 3"); 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, 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> typename std::enable_if<is_string<value_t>::value, value_t>::type * = nullptr>
attr(key_t const &k, value_t const &v) 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, 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> typename std::enable_if<is_number<value_t>::value, value_t>::type * = nullptr>
attr(key_t const &k, value_t const &v) 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 } // namespace details

Loading…
Cancel
Save