私はBoost.Logライブラリを使用しています。私はnamed_scope
属性を作成して、コードのどこにいるのかを記録しています。 (BOOST_LOG_NAMED_SCOPE("...")
で手作業で指定します)特定のスコープのメッセージのみを選択するフィルタを作成することはできますか(set_filter
)?Boost.Logで範囲を絞り込む
0
A
答えて
2
アンドレイの最新&最大ログdocを参照してください:
スコープ・スタックは、スレッド固有のグローバルストレージ内部 として実装されています。このスタックをログパイプラインにフックすることを可能にするnamed_scope属性があります。この属性はスコープスタック のインスタンスであるネストされた型named_scope :: scope_stackの値 を生成します。属性は次のように登録できます。
logging :: core :: get() - > add_global_attribute( "Scope"、 attrs :: named_scope());
その後、あなたはあなたがするために、以下のように使用することができます)(SET_FILTERために通過するフィルタラムダまたはカスタムフィルタへの関心の唯一のタグを(ラッチするためにあなたのフロントエンドシンクフィルタを設定する必要がありますuはMBCSで動作すると仮定エキススコープ名を、)
typedef attrs::basic_named_scope<char>::value_type scope_stack;
logging::value_extractor<char, scope_stack> S("Scope");
scope_stack s = *S(rec);
if (s.empty() == false)
{
const attrs::basic_named_scope_entry<char>& e = s.back();
// Filter by e.scope_name
...
}
私はそれがあなたのために働くことを願っています:)
関連する問題
- 1. Googleスプレッドシートはスクリプトごとに範囲を絞り込みます
- 2. azure管理ライブラリを使用する場合、認可範囲を絞り込む方法はありますか?
- 3. Google Analytics Api:日付で絞り込む
- 4. Primefaces Datatable:カレンダーで絞り込む
- 5. Bing Search API:日付で絞り込む
- 6. node.jsを絞り込む方法http.get(...)
- 7. パンダシリーズに範囲を埋め込む
- 8. Typescriptでインデックスシグネチャを絞り込むことはできますか?
- 9. 絞り込みリスト
- 10. 絞り込みdltk絞り込みフォルダ - eclipse indigo(3.7)w/pdt
- 11. Googleアシスタントでクエリパラメータを絞り込む方法は?
- 12. ページを絞り込むとクリックできない要素
- 13. Django/pythonで検索結果を絞り込むには
- 14. ジキルで検索結果を絞り込む検索
- 15. Java。メソッド戻り値の型をオーバーライドして絞り込む
- 16. 指定した範囲を無視して単一範囲に書き込む
- 17. 年と列番号で絞り込むR
- 18. 範囲内の値に基づいて座標を取り込むためのループスルー範囲
- 19. オブジェクトが「メソッドを絞り込む」ときの意味「スロットル」とは
- 20. ロジックエラーをデバッグまたは絞り込む方法は?
- 21. モジュール内のクラスからメソッドを絞り込む方法
- 22. 正規表現の結果を絞り込む
- 23. Chromeのプロファイリング - どうしたのかを絞り込む方法
- 24. jQueryなしで選択範囲にHTMLを埋め込む
- 25. Azure DocumentDB絞り込みリクエスト
- 26. MySQLのクエリ絞り込み
- 27. C++の絞り込みエラー
- 28. Pandasで特定の範囲/列に書き込む
- 29. Boost.Log対Boost.Log v2
- 30. 日付範囲パラメータ - レコード選択範囲の境界を含む
ポインタと説明してくれてありがとう。 Boostから離れました。去年はログインしてください。それがBoostに含まれるまでは、維持するのは難しいです。しかし、これは私が戻ってきた時に非常に便利です。 – foxcub