問題タブ [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 投票する
1 に答える
841 参照

android - LOG4CXX から Android へのログ

Androidログのlog4cxxを簡単に置き換えるにはどうすればよいですか?

次のように再定義しようとしています。

しかし、コンパイルエラーが表示されます:

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

c++ - Visual Studio 2012 での Log4cxx の使用

Visual 2012 用に log4cxx をビルドしようとしましたが、4 時間かけてエラーを解決した後、ビルドは成功しました (よくわかりません :))。

2 番目のステップとして、ロギングをテストするための vs プロジェクトを作成しようとしました。私はこの例を使用しましたが、それは私にそれを教え続けます

mainapp.cpp(2): 致命的なエラー C1083: インクルード ファイルを開けません: 'log4cxx\logger.h': そのようなファイルまたはディレクトリはありません

リンカーで、追加のライブラリ ディレクトリのディレクトリ debug のパスを既に指定しており、「log4cxx.lib」の追加の依存関係を追加しました。

私は混乱していて、それを機能させる方法がわかりません

あなたの助けを前もって感謝します

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

c++ - log4cxxでutf-8文字を使用する

log4cxxでutf-8でエンコードされた文字列を使用できるようにする必要があります。文字列をうまく印刷できますstd::cout(文字は正しく表示されます)。log4cxxを使用します。つまり、文字列をLOG4CXX_DEBUG()マクロに挿入すると、 ConsoleAppender「??」が出力されます。特殊文字の代わりに。私は1つの解決策を見つけました:

ここstrに私の入力文字列がありますが、これは機能しません。誰かがこれがどのように機能するか考えていますか?少しググってみましたが、役に立つものが見つかりませんでした。

0 投票する
3 に答える
7413 参照

log4cxx - How to set log4cxx properties without property file?

I am using log4cxx with normal way, which provides a property file for log4cxx. Here we can find a reference:

log4cxx: configuring appender with arguments

Reading Property Info in Log4cxx

But if I want to set log4cxx in my C++ code without property file, what should I do? I check the log4cxx code and try to set properties by log4cxx::helpers::Properties, here is my sample code:

But my sample code doesn't work. Why? Anyone knows how to initialize log4cxx logger without property file?

Thanks

Water Lin

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

c++ - log4cxxのコンソール出力の色を設定するには?

log4j の解決策は見つかりましたが、log4cxx の解決策は見つかりませんでした。

0 投票する
3 に答える
966 参照

log4j - ロギング フレームワーク (log4j、log4net、log4php、log4cxx、NLog) の重要だが致命的ではないログ メッセージ

特定のアプリケーションでは、現在のログ レベルの設定に関係なく、常にログに記録したい重要なメッセージ (アプリケーションの起動とシャットダウンなど) があります。log4jやなどのフレームワークを使用して重要なメッセージが確実にログに記録されるようにする唯一の方法はlog4net、発生するメッセージのログ レベルを に設定することFATALです。

FATALアプリケーションがエラーなしで正常に起動したときに誤解を招くカテゴリのように見えるので、これを行うためのより良い方法はありますか?

0 投票する
5 に答える
6103 参照

c++ - APR を使用した log4cxx のビルド

root ではない SuSE Linux システムでlog4cxxライブラリをビルドする必要があります。パッケージ マネージャーの zypper は、どうやら log4cxx について認識していません。

log4cxx をダウンロードし、autotools でビルドしてみます

次に、次を検索しlibaprます。

だから私は試します

--with-apr=/usr/lib64/libapr-1.so.0.4.5とについても同様です--with-apr=/usr/lib64/

どのファイル./configureを探しますか? 何を--with-apr期待しますか?*.so.*2 つのファイルのうちの 1 つが必要なライブラリですか?

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

c++ - オーバーヘッドを最小限に抑えるために、log4cxxでロギングをオフにします

ロギングにはlog4cxxを使用します。ただし、ロギングにより、パフォーマンスのオーバーヘッドが発生する可能性があり、これを最小限に抑える必要があります。

コードからすべてのログステートメントを削除する以外に、オーバーヘッドを最小限に抑えるために(実行時またはコンパイル時に)ログをオフにするにはどうすればよいですか?

ドキュメントには次のように記載されています

ユーザーは、次のパフォーマンスの問題に注意する必要があります。

ロギングがオフの場合のロギングパフォーマンス。

ロギングが完全にオフになっている場合、または一連のレベルに対してのみオフになっている場合、ログ要求のコストは、メソッドの呼び出しと整数の比較で構成されます。LOG4CXX_DEBUGおよび同様のマクロは、要求が有効になっていない場合に不要な式の評価を抑制します。

しかし、それを完全にオフにする方法は?これは達成できる最小のオーバーヘッドですか?

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

c++ - プロパティファイルとランタイム構成の両方を使用してlog4cxxを構成できますか?

構成ファイルをlog4cxxに読み込みたいのですが、実行時にアペンダー/ロガーを変更したいと思います。これはできますか?

log4cxxファイルの例:

ソースの例:

--出力がまだ構成ファイルの元の場所に書き込まれていることに気づきました。

ファイルだけでなくコード(ランタイム)を使用して構成することはおそらく不可能ですか?