問題タブ [log4cxx]

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 投票する
0 に答える
152 参照

c++ - Pantheios とロガーの階層

ソフトウェア用のいくつかのロギング ライブラリを調べています。多くの人が推奨しており、かなり優れたパフォーマンス統計を誇っていることに気付きました。

Web サイトでは、Pantheios がトップ レベル レイヤーとして機能し、カスタム フロント エンドとバックエンドを定義して他のロギング ライブラリをプラグインできると主張していることを知っています。私が最も興味を持っているのは、log4cxx のロガー階層の概念です。

コンポーネントごとに異なるログ レベルを設定できるように、コンポーネント間で階層的にログインできるようにしたいと考えています。しかし、Pantheios では、これを行う方法がよくわかりません。

log4cxx 用に、ストック バックエンドとフロントエンドを自分のものでオーバーライドする必要があることを理解しています。しかし、Pantheios を異なる log4cxx ロガーに結び付けるにはどうすればよいでしょうか? これを機能させるには、ロガーごとにバックエンドを定義する必要がありますか?

これに関するコミュニティの洞察に感謝します。

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

logging - Apache log4cxx と log4cplus の主な違い

これらの C++ ロガーを利用できるアプリをビルドする必要があります。私は両方のロガー (Apache log4cxx と log4cplus) を調べています。2 つの違いを知りたいです。私が見たことの1つは、APR(Apache Portable Runtime)を利用するApache log4cxxです。

では、この 2 つの違いを誰か教えてもらえますか?

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

c++ - log4cpp - 未処理の例外とアクセス違反

いくつかのチュートリアルから読んだコードの例を次に示します。

エラーレポート:

エラーの原因は何ですか?

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

linux - さまざまなマッチをさまざまな色で強調表示するための「cat」アナログ

私の質問はこれに似ています:構文の強調表示/色付け cat。しかし、まったく同じではありません。

これを行うツールは素晴らしいでしょう:

  • catファイル
  • 単語xを色で強調表示するcx
  • 単語yを色で強調表示するcy

など 誰もがこのようなことを知っていますか?


これに対する「実際の動機」は次のとおりです。ログ(たとえば、によって生成されたもの)があり、1 つの色でlog4cxx強調表示したい。別の; 3位など。DEBUGERRORWARN

基本的に、私が達成しようとしているのは、log4cxx のコンソール出力の色を設定するには?

catgrep(カスタム カラーを使用)の間の何らかの組み合わせについて考えます。ただし、外部ツールも (存在する場合) 機能します。

アイデア?


編集: ありがとう、@sjngm ! 素晴らしい提案。少し変更しました(現在はとして使用できalias、行全体が強調表示されます)。これは誰かに役立つ可能性があるため、変更を投稿することにしました。

使用例:

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

python - MinGW を介して Windows に apr をインストールすると、Python が検出されない

Windows ボックスに MinGW を使用して log4cxx をインストールしようとしていますが、最初に apr と apr-util をインストールする必要があります。

私はApacheのWebサイトのガイドに従っており、リストされているPythonのバージョンをインストールしましたが、Pythonが見つからないというエラーが発生しました:

ガイドにリンクされているPython インストーラーを使用したので、正しいバージョンだと思います。

MinGW または MSYS に Python がどこにあるのかを伝える必要がありますか? もしそうなら、実際にどのように行うのですか?

また、現在すべてが 32 ビットで実行されています。

どんな助けでも大歓迎です!

ありがとう

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

linux - Linux で Log4cxx の静的ビルドをリンクするとシンボルが見つからない

OpenSuse 12.3 で Log4cxx を静的にビルドしましたが、Qt プロジェクトでビルドしようとすると、リンク時に失敗します。apr、apr-util、および log4cxx の順序によってエラーは異なりますが、この順序unix:!macx:LIBS+=-L$$LOG4CXX_PATH/libでビルドした場合、これが最も関連性の高いリンク エラーの一部であると私は信じています。 -lapr-1 -laprutil-1 -llog4cxx :

objectptr.cpp:(.text+0x124): log4cxx への未定義の参照apr_atomic_xchg32' ../../../External/Linux/static/log4cxx/lib/liblog4cxx.a(stringhelper.o): In function::helpers::StringHelper::toInt64(std::string const&)': stringhelper.cpp:(.text+0x5d0): log4cxx への未定義の参照apr_atoi64' ../../../External/Linux/static/log4cxx/lib/liblog4cxx.a(pool.o): In function:: helpers::Pool::Pool()': pool.cpp:(.text+0x3a): log4cxx への未定義の参照apr_pool_create_ex' ../../../External/Linux/static/log4cxx/lib/liblog4cxx.a(pool.o): In function::helpers::Pool::~Pool()': pool.cpp:(.text+0xfc) : `apr_pool_destroy' への未定義の参照