問題タブ [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.
log4net - log4cxx と log4net の混合
log4cxx (RollingFile アペンダー) を使用していくつかのファイルにログを記録する C++ アプリケーションがあります。C# で記述された別のモジュールから同時に同じファイルにログインしたい。そのため、同じファイルを使用するように log4net を構成しましたが、新しいメッセージを取得できません。C++ ログを無効にすると、C# メッセージが表示されます。だから私はそれがロックの問題だと思い、log4cxxにファイルをロックしないように指示する構成オプションを探しました。log4netのMinimalLockモデルに入りましたが、log4cxxで何も見つかりませんでした...それができるかどうか、そしてどのように知っていますか?
前もって感謝します、
エルネスト・カレン
c++ - Log4cxxカスタムアペンダー
log4cxxのカスタムアペンダーを作成し、プロパティファイル(組み込みのアペンダーなど)を介して構成することは可能ですか?可能であれば、log4cxxを再構築せずに(たとえば、既存のアペンダーを派生/拡張することによって)これを行うことをお勧めします。
例を挙げていただけますか?
winapi - Windows での log4cxx 時間ベースのローリング
Windowsで時間に基づいてlog4cxxでファイルをロールすることに成功した人はいますか? 単体テスト ケースと動作から、これは win32 プラットフォームではまったく機能しないことがわかります。
間違いを犯した場合に備えて、私の設定は以下のとおりです。
ありがとう!
c++ - ビジュアル2005でlog4cxxを構築する
http://logging.apache.org/log4cxx/building/vstudio.htmlの指示に従って Visual 2005 で log4cxx をビルドすると、以下のエラーが発生します。
最初のエラーをクリックすると、以下のコードに移動します
コメントはありますか??
ありがとう
java - log4j/log4cxx : ロガーとアペンダーの間の排他的な 1 対 1 の関係
log4cxx の xml 構成を使用します (構成は log4j と同じです)。特定のロガーを特定のアペンダーにのみ出力したい(そのアペンダーに出力する唯一のロガーを持たせる)。
次のようにロガーを特定のアペンダーにバインドできることがわかりました。
しかし、confファイルに次の標準部分があるため、ロガーは引き続きルートアペンダーに出力します。
そのロガーをルートロガーから除外するにはどうすればよいですか? つまり、特定のロガーを除くすべてのロガーがルート ロガーのアペンダーを継承するようにログを構成するにはどうすればよいでしょうか。
thread-safety - log4cxx LOG4CXX_ マクロの可変長引数
大きな C++ プロジェクトで log4cxx を使用していますが、ログ記録時に log4cxx が複数の変数を処理する方法が本当に好きではありません。
LOG4CXX_DEBUG(logger, "test " << var1 << " and " << var3 " and .....)
可変長引数のように printf を使用することを好みます。
LOG4CXX_DEBUG(logger, "%d および %d をテスト", var1, var3)
だから私はlog4cxxの上にこの小さなラッパーを実装しました
これは完全に機能しますが、静的変数 (フォーマット済み) を使用すると、スレッドの使用を開始し、各スレッドが同じ場所にログを記録すると問題が発生する可能性があることを知っています。
私は log4cxx の専門家ではないので、LOG4CXX マクロが同時スレッド アクセスを自動的に処理しているかどうか疑問に思っていました。または、log_format メソッドの周りにある種のロックを実装する必要がありますか? パフォーマンスへの影響のために避けたくないものです。
このプログラムを (Ubuntu で) コンパイルしてテストするには、次を使用します。
python - Python 拡張機能でのログ/警告の管理
TL;DR バージョン: Python プロジェクトの C++ ビット内の構成可能な (そしてできればキャプチャされた) ログに何を使用しますか? 詳細は次のとおりです。
.so
エラーチェックを実行し、(部分的に) 不正確なデータをユーザーに警告する必要があるコンパイル済みモジュールがいくつかあるとします。logging
現在、Python コードのフレームワークとlog4cxx
C/C++ のライブラリを使用する、かなり単純なセットアップを行っています。log4cxx
ログ レベルはファイル ( log4cxx.properties
) で定義されており、現在は修正されており、より柔軟にする方法を考えています。私が見るいくつかの選択肢:
それを制御する 1 つの方法は、モジュール全体の構成呼び出しを行うことです。
/li>ロギングを行うすべてのコンパイル済み関数が、オプションのログ パラメーターを受け入れるようにします。
/li>他の方法?
2番目のものはややきれいに見えますが、関数シグネチャの変更(またはkwargsを使用してそれらを解析する)が必要です。最初のものは..おそらくやや厄介ですが、モジュール全体を一度にセットアップし、個々の関数からロジックを削除します。
これについてどう思いますか?私はすべて、代替ソリューションにも耳を傾けています。
ありがとう、
static - Fedora 12およびEclipse 3.5.1との静的リンクlog4c-1.2.1
log4c を静的モードでリンクする必要があるプロジェクトをビルドしています。以下は、生成されるリンカー エラーの一部です。
libexpat.a が欠落しているように見えますが、libexpat.a はビルド マシン上にあり、Eclipse はそれを見つけるように構成されています。--disable-shared パラメーターを使用して libexpat.a を ./configure にビルドしましたが、成功しませんでした。
何か案は?
c - log4cドキュメント
gcc 4.4.3 c89
log4cを使い始めたばかりです。ただし、それを開始する方法についてのドキュメントはほとんどありません。
チュートリアルや開始方法に関する記事を知っている人はいますか?