2

C++ プログラムで Boost.Log を初めて使用します。「simlog」というロガーを作成し、次の行を使用してログ テキストを出力します。

BOOST_LOG( simlog ) << "ログ情報";

このように各ステートメントにデフォルトの endl を追加したくありません。endl を追加するかどうかは、自分で制御したいと思います。Boost.Log でそれを行うにはどうすればよいですか? オン/オフを切り替えるフォーマット設定はありますか?

4

1 に答える 1

0

Boost.Logのすぐに使用できる機能では実行できません。ただし、カスタムシンクバックエンドを定義し、do_consumeメソッドを実装して、末尾を付けずにログメッセージを出力することができます\n

カスタムシンクバックエンドの詳細については、こちらをご覧ください:独自のシンクの作成

于 2012-05-03T01:43:00.153 に答える