問題タブ [boost-logging]

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.

0 投票する
1 に答える
1948 参照

c++ - boost.log ロガーの重大度を取得します..?

severity_logger次のように設定された単純な boost.log ロガーがあるとします。

プログラムで重大度を確認するにはどうすればよいですか?
すなわちlogger.getSeverity()..のような何か?

StackOverflow に関するドキュメントやその他の質問を調べましたが、単純な API 呼び出しとは何かを見つけることができませんでした..?

0 投票する
1 に答える
242 参照

boost - Boost::log::string_literal の構造の問題

ハードコーディングなしでマクロを使用しようとして失敗しましたBOOST_LOG_NAMED_SCOPE(たとえば、 no BOOST_LOG_NAMED_SCOPE("bla"), but BOOST_LOG_NAMED_SCOPE(some_variable); このマクロは、またはboost::log::string_literalの C'tor を持たないa 内で使用します。受け入れる唯一のものは(NOT ) です-これは役に立ちません)ハードコーディングできないため、この値は関数から取得する必要があります。std::stringchar*const char[]const char*

したがって、 or を使用して構築する方法を見つける必要がありますboost::log::string_literalstd::stringまたはchar*、何らかの方法で編集する方法を見つける必要がありconst char[]ます (また、 a を作成してchar[]にキャストしようとしましたconst char[]が、失敗しました)。

0 投票する
2 に答える
1454 参照

boost - Yocto 1.6 ツールチェーンに libboost_log がない

Yocto 1.6 をインストールし、bitbake を実行してツールチェーンをセットアップしました。Daiane Angolini によって書かれたチュートリアルに従います。ほとんどのブースト ライブラリは $SDKTARGETSYSROOT/usr/lib の下にありますが、libboost_log.a も libboost_log_setup.a もないようです。これらは Boost 1.55 で導入され、Yocto 1.6 は Boost 1.55 に移行したと思います。彼らはそこにいるべきではありませんか、それとも私は何か間違ったことをしましたか?

私の .../fsl-community-bsp/build/conf/local.conf:

0 投票する
4 に答える
11559 参照

c++ - ソースコードのファイル名と行番号を表示するブーストログ

C++ アプリケーションで Boost(1.55.0) Logging を使用しています。この形式のログを生成できました

ログが生成されるソースファイル名と行番号を追加できるようにしたい。

例:

ソースコード:

0 投票する
1 に答える
84 参照

fastcgi - FastCGI でブースト ログを使用する

FastCGI プログラムでブースト ログを使用しようとしていますが、連携していないようです。

プログラムを直接実行すると、

./sample_log

ログ メッセージがファイルに記録されていることがわかります。

spawn-fcgi を使ってプログラムを起動すると、

sudo spawn-fcgi -p 8000 -n sample_log

メッセージは記録されません。

私が使用している簡単なプログラムは次のとおりです。

0 投票する
1 に答える
796 参照

c++ - boost.log v2、現在のログ ファイル名を取得する方法

ブースト ロガーをラップする C++ クラスを更新して、ロガー v2 API で最新のブースト バージョンを使用しています。

ほとんどの作業は完了しましたが、ロガー v1 では、以下の例のように API を使用して現在のログ ファイル名とパスを取得しました。

数時間検索しましたが、現在の API でそれを行う方法が見つかりません! ローテーション テキスト ファイル バックエンドを使用する場合、最新または使用中のファイル名を取得するにはどうすればよいですか?

どんな助けやアドバイスも大歓迎です。アレックス。

0 投票する
2 に答える
1682 参照

c++ - ブースト ログがファイルに書き込まれません。

ここに私のコードがあります:

これはブースト チュートリアルから取得したものですが、ファイルに書き込まれず、エラー メッセージも表示されません。

チュートリアルはこちら: http://www.boost.org/doc/libs/master/libs/log/example/doc/tutorial_file.cpp

私は何を間違っていますか?

それは行なしで動作します:logging::add_file_log("F:\\sample.log");しかし、私は別のファイルの場所を試していましたが、どこにも書き込みません