diff --git a/include/spdlog/details/log_attr.h b/include/spdlog/details/log_attr.h index e1cab9b3..84a1d586 100644 --- a/include/spdlog/details/log_attr.h +++ b/include/spdlog/details/log_attr.h @@ -43,6 +43,12 @@ public: , value{v} {} + template + requires std::integral || std::floating_point + attr(string_view_t k, T v) : value{std::to_string(v)} { + key = std::string{k.data(), k.size()}; + } + attr(string_view_t k, long v) : value{std::to_string(v)} {