nlohmann_json Catch2 fmt spdlog