問題タブ [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.
c++ - Google テストで spdlog 出力を読み取るにはどうすればよいですか
私はspdlogの最新のコミットにいます( std出力に関する問題があり、明らかに解決されています)、出力をstd::coutからspdlogに切り替えています。
私のグーグルテストは std::cout をリダイレクトするので、スタブ関数の出力を確認できます:
次に、テスト内で次のように使用します。
doSomethingThatWritesToStdOut
の内容をに変更すると、これは機能しません
spdlog::get("console")->debug("Some output string\n");
teststr
値が空です..次のようにすると
次に、teststr に「出力文字列」のインスタンスが 1 つ表示されます。Google テストでテストできるように、このロガーの出力をキャプチャする (またはロガーを変更する) にはどうすればよいですか?
visual-c++ - C++ プロジェクトでの spdlog の使用
コードでいくつかの操作を行った後、リンク エラーが発生しました。
fmt
グーグルで調べていると、これはライブラリに関連している可能性があることがわかりました。fmt
私は自分のプロジェクトでは直接使用しませんが、 spdlog
. どのシステムが検索していてリンクできないかを理解する方法は? この問題を解決するには?