問題タブ [boost-log]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - フィルターを使用してログを強化する
私はboost-logを初めて使用し、フィルターの例を使用した簡単なログをboost-log 1.1で機能させようとしました。コードは次のようになります。
これを clang でコンパイルすると、次のエラー メッセージが表示されます。
この例は古いバージョンの boost-log に基づいているようで、一部の名前が変更されています。例は簡単に修正できますか? ただし、更新されたチュートリアルは利用できないようです。
c++ - Boost.Log の例をビルドしようとしたときのリンク エラー
Windows 7 で VS 2010 用の Boost.Log ライブラリを正常にビルドしました。最も単純な例を実行しようとすると、プログラムは Boost.System と Boost.Filesystem のシンボルを見つけることができず、「未定義の外部シンボル」を取得しました。エラー。libboost_filesystem-vc100-mt-gd-1_48.lib
私はその問題に手動でプロジェクトに含めて対処しlibboost_system-vc100-mt-gd-1_48.lib
ました。
それにもかかわらず、別の問題があります。Boost.Log の「basic_usage」の例をビルドしようとすると、エラーが発生します。
どうすればこの問題を解決できますか?
c++ - Boost.Log と Boost.Log v2 の比較
現在、アンマネージ C++ 用のログ フレームワークをいくつか評価しています。
私の質問は、Boost.Log と Boost.Log v2 の違いは何ですか?
アピが違う?プロジェクトで Boost.Log v2 を使用しても安全ですか? それとも Boost.Log 1.1 を使用するべきですか?
Boost に受け入れられるのはいつですか? それは将来的に大きな変化を被る可能性がありますか?
c++ - Boost.Log スタンドアロンをコンパイルする方法
Stack Overflow で部分的に調査を行った後、 Andrey Semashev によるBoost.Logライブラリを試すことにしました。
残念ながら、Boost.Log ライブラリをビルドするには、Boost ソース ツリーに配置し、Boostの一部としてコンパイルする必要があります。私はすでにやや複雑な建物の構成を持っているので、それは私にとってブロッカーです。Boost.Log スタンドアロンをビルドしたい。
Boost.Log フォーラムで興味深いスレッドを見つけましたが、この方法はうまくいきません。
c++ - Boost.Logのスコープでフィルタリング
Boost.Logライブラリを使用しています。named_scope
コード内のどこにいるかを追跡する属性を作成しました。(手動で指定します。)特定のスコープからのメッセージのみを選択BOOST_LOG_NAMED_SCOPE("...")
するフィルターを(を使用して)作成することは可能ですか?set_filter
boost - Boost.Log をコンパイルするための最小 Boost バージョンは? (リビジョン 667 以降)?
iOS 4.3 用のBoost C++ 1.44.0ライブラリのビルドに成功しました。Boost.Log v2が必要になりました。Boost.Log をビルドするには Boost C++ が必要です。ただし、Boost.Log のドキュメントには、最小限の Boost C++ バージョンについては言及されていません。
Boost.Log がBoost 1.45.0で正常にビルドされたことをネットで見つけましたが、これが Boost.Log v1 または v2 用にコンパイルされた場合、情報は提供されませんでした。
Boost.Log v2 (rev 667) をコンパイルするために使用する必要がある Boost C++ ライブラリの最小バージョンについて、誰かが光を当てることができますか?
c++ - Boost::Log - 重大度とカスタム フィルター属性でログを記録しますか? どのマクロを使用しますか?
boost::log を使用して、loadtest アプリケーションのログを別のファイルとコンソールに記録したいと考えています。各ワークスレッド (テスト対象のサーバーに接続されている 1 人のユーザーを表す) は、スレッド ログを記録し、失敗した呼び出しを失敗した呼び出しログに記録します。フィルターを使用してそれを達成しようとしています。
目標は次のとおりです。
これは私の初期化コードです:
これらは私の質問です: 重大度レベルに加えてカスタム フィルター属性の 1 つを渡すことができるようにするには、どのマクロを使用すればよいですか?
ロガーを取得する最良の方法は何ですか? 常にコアから取得するか、メンバー変数「ロガー」を持っていますか? スレッドセーフにする必要があります。
よろしくお願いいたします。
ベストジャン
// 編集: そのようなマクロがストリーミング演算子を使用することを提案するなら、それは素晴らしいことです
c++ - Boost.Log を使用した Boost のビルド "エラー: ターゲット { simple_event_log.m.} にタイプがありません"
Boost.Log ( http://boost-log.sourceforge.net/libs/log/doc/html/index.html ) を構築しようとしています。これをブースト ソースに追加し、通常のブースト ビルド コマンドを実行しました。
しかし、何も起こらず、最終的にこれを受け取りました:
それが何を意味するのか、またはエラー情報をもっと見る方法を教えてください。Boost.Log はどのように作成しましたか?
c++ - Boost.log: コンソールまたは出力ファイルにそれぞれ出力なし
mingw-4.7を使用して、Windows 7でsvnからboost.logソースをダウンロードしてコンパイルしました。IDE: CDT を使用した eclipse-juno。
ブースト ソース全体 (適切なフォルダー内の boost.log を含む) のコンパイル文字列は次のとおりです。
"bjam --build-type=complete mc-compiler=windmc"
出力として、「libboost_log-mgw47-1_51 」と「 libboost_log_setup-mgw47-mt-1_51」を受け取りました。
ただし、以下の boost.log ドキュメントから簡単なサンプル コードを実行すると、出力が表示されません。
同じことが次のコード スニップにも当てはまります。
コンソールに何も表示されない理由を教えてください。
事前にどうもありがとう、
デゴア
c++ - 不思議なコンパイル エラー: 'const boost::shared_ptr から変換できません' to 'const boost::shared_ptr'
boostlog ライブラリを使用して、マルチスレッド ロギングに使用するログ ファイルへのアクセスを保護したいと考えていました。
このストリームクラスを試しました
このように使用します (text_sink は boostlog オブジェクトです):
そして、私はこの不思議なエラーを受け取ります:cannot convert from 'const boost::shared_ptr<T>' to 'const boost::shared_ptr<T>'
全体のコンパイル エラー:
operator<<()... をうまく定義していないと思いますが、何が問題なのかわかりません。
これは addStream のプロトタイプですvoid add_stream(shared_ptr< stream_type > const& strm);
:typedef std::basic_ostream< target_char_type > stream_type;