問題タブ [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.
android - LOG4CXX から Android へのログ
Androidログのlog4cxxを簡単に置き換えるにはどうすればよいですか?
次のように再定義しようとしています。
しかし、コンパイルエラーが表示されます:
c++ - Visual Studio 2012 での Log4cxx の使用
Visual 2012 用に log4cxx をビルドしようとしましたが、4 時間かけてエラーを解決した後、ビルドは成功しました (よくわかりません :))。
2 番目のステップとして、ロギングをテストするための vs プロジェクトを作成しようとしました。私はこの例を使用しましたが、それは私にそれを教え続けます
mainapp.cpp(2): 致命的なエラー C1083: インクルード ファイルを開けません: 'log4cxx\logger.h': そのようなファイルまたはディレクトリはありません
リンカーで、追加のライブラリ ディレクトリのディレクトリ debug のパスを既に指定しており、「log4cxx.lib」の追加の依存関係を追加しました。
私は混乱していて、それを機能させる方法がわかりません
あなたの助けを前もって感謝します
c++ - log4cxxでutf-8文字を使用する
log4cxxでutf-8でエンコードされた文字列を使用できるようにする必要があります。文字列をうまく印刷できますstd::cout
(文字は正しく表示されます)。log4cxxを使用します。つまり、文字列をLOG4CXX_DEBUG()
マクロに挿入すると、 ConsoleAppender
「??」が出力されます。特殊文字の代わりに。私は1つの解決策を見つけました:
ここstr
に私の入力文字列がありますが、これは機能しません。誰かがこれがどのように機能するか考えていますか?少しググってみましたが、役に立つものが見つかりませんでした。
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
c++ - log4cxxのコンソール出力の色を設定するには?
log4j の解決策は見つかりましたが、log4cxx の解決策は見つかりませんでした。
log4j - ロギング フレームワーク (log4j、log4net、log4php、log4cxx、NLog) の重要だが致命的ではないログ メッセージ
特定のアプリケーションでは、現在のログ レベルの設定に関係なく、常にログに記録したい重要なメッセージ (アプリケーションの起動とシャットダウンなど) があります。log4j
やなどのフレームワークを使用して重要なメッセージが確実にログに記録されるようにする唯一の方法はlog4net
、発生するメッセージのログ レベルを に設定することFATAL
です。
FATAL
アプリケーションがエラーなしで正常に起動したときに誤解を招くカテゴリのように見えるので、これを行うためのより良い方法はありますか?
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 つが必要なライブラリですか?
c++ - オーバーヘッドを最小限に抑えるために、log4cxxでロギングをオフにします
ロギングにはlog4cxxを使用します。ただし、ロギングにより、パフォーマンスのオーバーヘッドが発生する可能性があり、これを最小限に抑える必要があります。
コードからすべてのログステートメントを削除する以外に、オーバーヘッドを最小限に抑えるために(実行時またはコンパイル時に)ログをオフにするにはどうすればよいですか?
ドキュメントには次のように記載されています
ユーザーは、次のパフォーマンスの問題に注意する必要があります。
ロギングがオフの場合のロギングパフォーマンス。
ロギングが完全にオフになっている場合、または一連のレベルに対してのみオフになっている場合、ログ要求のコストは、メソッドの呼び出しと整数の比較で構成されます。LOG4CXX_DEBUGおよび同様のマクロは、要求が有効になっていない場合に不要な式の評価を抑制します。
しかし、それを完全にオフにする方法は?これは達成できる最小のオーバーヘッドですか?
c++ - プロパティファイルとランタイム構成の両方を使用してlog4cxxを構成できますか?
構成ファイルをlog4cxxに読み込みたいのですが、実行時にアペンダー/ロガーを変更したいと思います。これはできますか?
log4cxxファイルの例:
ソースの例:
--出力がまだ構成ファイルの元の場所に書き込まれていることに気づきました。
ファイルだけでなくコード(ランタイム)を使用して構成することはおそらく不可能ですか?