/// 该文件可在需要的地方引用 #ifndef LOGFORMAT_H #define LOGFORMAT_H #include #include #include /// ///spdlog对QString的输出支持 /// template <> struct fmt::formatter { template const typename ParseContext::iterator parse(ParseContext& ctx) { return ctx.begin(); } template typename FormatContext::iterator format(const QString& str, FormatContext& ctx) { auto to_std_string = [](const QString& str) { return str.toStdString(); }; return format_to(ctx.out(), "{}", to_std_string(str)); } }; /// ///spdlog对QByteArray的输出支持 /// template <> struct fmt::formatter { template const typename ParseContext::iterator parse(ParseContext& ctx) { return ctx.begin(); } template typename FormatContext::iterator format(const QByteArray& str, FormatContext& ctx) { auto to_std_string = [](const QByteArray& str) { return str.toStdString(); }; return format_to(ctx.out(), "{}", to_std_string(str)); } }; #endif // LOGFORMAT_H