問題タブ [spdlog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
588 参照

c++ - Google テストで spdlog 出力を読み取るにはどうすればよいですか

私はspdlogの最新のコミットにいます( std出力に関する問題があり、明らかに解決されています)、出力をstd::coutからspdlogに切り替えています。

私のグーグルテストは std::cout をリダイレクトするので、スタブ関数の出力を確認できます:

次に、テスト内で次のように使用します。

doSomethingThatWritesToStdOutの内容をに変更すると、これは機能しません

spdlog::get("console")->debug("Some output string\n");

teststr値が空です..次のようにすると

次に、teststr に「出力文字列」のインスタンスが 1 つ表示されます。Google テストでテストできるように、このロガーの出力をキャプチャする (またはロガーを変更する) にはどうすればよいですか?

0 投票する
0 に答える
212 参照

visual-c++ - C++ プロジェクトでの spdlog の使用

コードでいくつかの操作を行った後、リンク エラーが発生しました。

fmtグーグルで調べていると、これはライブラリに関連している可能性があることがわかりました。fmt私は自分のプロジェクトでは直接使用しませんが、 spdlog. どのシステムが検索していてリンクできないかを理解する方法は? この問題を解決するには?