Boost Loggingライブラリの使用に問題があります。自分のログクラスを使用して、ロガーにフォーマッターまたは宛先を追加すると、その宛先またはフォーマッターを変更できません。
ブーストログオブジェクトの宛先またはフォーマッタを変更する方法を知っている人はいますか?
私が持っているシナリオでは、サーバーコンポーネントが処理するリクエストごとに異なる宛先(ファイル名)が必要なので、それらを柔軟に変更する方法が必要です。また、異なるスレッドから同時にログを記録し、各ログには、簡単に追加できる独自の宛先が必要であるという事実もあります。
マクロのロギングオブジェクトが実際にアプリグローバルであるという事実は、これを実際には助けません。
誰かが、boost :: loggingからロガーに宛先を追加/削除する柔軟な方法を作成する方法についてのガイダンスを教えてもらえますか?