diff --git a/src/logger.cpp b/src/logger.cpp
index 63abcb88411844f3e94578384f65bb055db7a45d..1d22d515ef701ade739697ff326e0f4b6bd0e882 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -30,9 +30,13 @@
 #include <fmt/core.h>
 #include <fmt/format.h>
 #include <fmt/compile.h>
+#if __has_include(<fmt/std.h>)
+#include <fmt/std.h>
+#else
+#include <fmt/ostream.h>
+#endif
 
 #ifdef _MSC_VER
-#include <fmt/std.h>
 #include <sys_time.h>
 #else
 #include <sys/time.h>