summaryrefslogtreecommitdiffstats
path: root/src/common/logging/log.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/common/logging/log.h16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/common/logging/log.h b/src/common/logging/log.h
index 096a441b8..0c80d01ee 100644
--- a/src/common/logging/log.h
+++ b/src/common/logging/log.h
@@ -6,26 +6,12 @@
#include <algorithm>
#include <string_view>
-#include <type_traits>
#include <fmt/format.h>
+#include "common/logging/formatter.h"
#include "common/logging/types.h"
-// adapted from https://github.com/fmtlib/fmt/issues/2704
-// a generic formatter for enum classes (<= 32 bits)
-#if FMT_VERSION >= 80100
-template <typename T>
-struct fmt::formatter<T, std::enable_if_t<std::is_enum_v<T>, char>>
- : formatter<std::underlying_type_t<T>> {
- template <typename FormatContext>
- auto format(const T& value, FormatContext& ctx) -> decltype(ctx.out()) {
- return fmt::formatter<std::underlying_type_t<T>>::format(
- static_cast<std::underlying_type_t<T>>(value), ctx);
- }
-};
-#endif
-
namespace Common::Log {
// trims up to and including the last of ../, ..\, src/, src\ in a string