3

ブースト ログを使用する C++ プログラムがあり、ユーザー提供のダイナミック リンク ライブラリをロードします。ユーザーのライブラリがいつでも実行できるように、stderr をブースト ログにリダイレクトしたいと思います。

std::cerr << "Some stuff";

以下と同じ結果**を生成します。

BOOST_LOG_SEV(log,info) << "Some stuff";

これは可能ですか?もしそうなら、どうすればいいですか?

(また、重大度についてどうすればよいかcerr <<わかりません...重大度に関する情報を提供していないため、それに関する提案も受け付けています...)

** 「同じ結果」とは、残りのログ メッセージと同じログ ファイルに記録され、同じログ フォーマッタがそれらの行に適用されることを意味します。

4

2 に答える 2

-2

私は推測File descriptor STDERRしています.APIを使用してストリームファイル記述子にリダイレクトできます[ストリームのファイル記述子を取得する必要があります] dup/dup2[そのposix api]

于 2013-07-29T05:55:53.340 に答える