私のプロジェクトでは、boost::log xml シンクをライブラリとメイン アプリケーションで異なるファイル名で開きます。ライブラリはスタンドアロンで実行される場合があるため、独自のログを起動します。したがって、予想どおり、メイン アプリケーション ログはすべてのログ メッセージを受信し、ライブラリは作成後のログ メッセージのみを受信します。boost::log::sink::exists( type/filter/format ) のようなものでこの重複したログを回避したいのですが、何か提案がありますか、開いているシンクを一覧表示する方法はありますか? 現在、メインのアプリケーション ログ ファイルの存在を確認しているだけです。機能していますが、もろいです。
ありがとう