C++ プログラムで Boost.Log を初めて使用します。「simlog」というロガーを作成し、次の行を使用してログ テキストを出力します。
BOOST_LOG( simlog ) << "ログ情報";
このように各ステートメントにデフォルトの endl を追加したくありません。endl を追加するかどうかは、自分で制御したいと思います。Boost.Log でそれを行うにはどうすればよいですか? オン/オフを切り替えるフォーマット設定はありますか?
C++ プログラムで Boost.Log を初めて使用します。「simlog」というロガーを作成し、次の行を使用してログ テキストを出力します。
BOOST_LOG( simlog ) << "ログ情報";
このように各ステートメントにデフォルトの endl を追加したくありません。endl を追加するかどうかは、自分で制御したいと思います。Boost.Log でそれを行うにはどうすればよいですか? オン/オフを切り替えるフォーマット設定はありますか?
Boost.Logのすぐに使用できる機能では実行できません。ただし、カスタムシンクバックエンドを定義し、do_consume
メソッドを実装して、末尾を付けずにログメッセージを出力することができます\n
。
カスタムシンクバックエンドの詳細については、こちらをご覧ください:独自のシンクの作成。