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

log4net - log4cxx と log4net の混合

log4cxx (RollingFile アペンダー) を使用していくつかのファイルにログを記録する C++ アプリケーションがあります。C# で記述された別のモジュールから同時に同じファイルにログインしたい。そのため、同じファイルを使用するように log4net を構成しましたが、新しいメッセージを取得できません。C++ ログを無効にすると、C# メッセージが表示されます。だから私はそれがロックの問題だと思い、log4cxxにファイルをロックしないように指示する構成オプションを探しました。log4netのMinimalLockモデルに入りましたが、log4cxxで何も見つかりませんでした...それができるかどうか、そしてどのように知っていますか?

前もって感謝します、

エルネスト・カレン

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

c++ - Log4cxxカスタムアペンダー

log4cxxのカスタムアペンダーを作成し、プロパティファイル(組み込みのアペンダーなど)を介して構成することは可能ですか?可能であれば、log4cxxを再構築せずに(たとえば、既存のアペンダーを派生/拡張することによって)これを行うことをお勧めします。

例を挙げていただけますか?

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

winapi - Windows での log4cxx 時間ベースのローリング

Windowsで時間に基づいてlog4cxxでファイルをロールすることに成功した人はいますか? 単体テスト ケースと動作から、これは win32 プラットフォームではまったく機能しないことがわかります。

間違いを犯した場合に備えて、私の設定は以下のとおりです。

ありがとう!

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

c++ - ビジュアル2005でlog4cxxを構築する

http://logging.apache.org/log4cxx/building/vstudio.htmlの指示に従って Visual 2005 で log4cxx をビルドすると、以下のエラーが発生します。

最初のエラーをクリックすると、以下のコードに移動します

コメントはありますか??

ありがとう

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

java - log4j/log4cxx : ロガーとアペンダーの間の排他的な 1 対 1 の関係

log4cxx の xml 構成を使用します (構成は log4j と同じです)。特定のロガーを特定のアペンダーにのみ出力したい(そのアペンダーに出力する唯一のロガーを持たせる)。

次のようにロガーを特定のアペンダーにバインドできることがわかりました。

しかし、confファイルに次の標準部分があるため、ロガーは引き続きルートアペンダーに出力します。

そのロガーをルートロガーから除外するにはどうすればよいですか? つまり、特定のロガーを除くすべてのロガーがルート ロガーのアペンダーを継承するようにログを構成するにはどうすればよいでしょうか。

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

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 で) コンパイルしてテストするには、次を使用します。

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

python - Python 拡張機能でのログ/警告の管理

TL;DR バージョン: Python プロジェクトの C++ ビット内の構成可能な (そしてできればキャプチャされた) ログに何を使用しますか? 詳細は次のとおりです。

.soエラーチェックを実行し、(部分的に) 不正確なデータをユーザーに警告する必要があるコンパイル済みモジュールがいくつかあるとします。logging現在、Python コードのフレームワークとlog4cxxC/C++ のライブラリを使用する、かなり単純なセットアップを行っています。log4cxxログ レベルはファイル ( log4cxx.properties) で定義されており、現在は修正されており、より柔軟にする方法を考えています。私が見るいくつかの選択肢:

  1. それを制御する 1 つの方法は、モジュール全体の構成呼び出しを行うことです。

    /li>
  2. ロギングを行うすべてのコンパイル済み関数が、オプションのログ パラメーターを受け入れるようにします。

    /li>
  3. 他の方法?

2番目のものはややきれいに見えますが、関数シグネチャの変更(またはkwargsを使用してそれらを解析する)が必要です。最初のものは..おそらくやや厄介ですが、モジュール全体を一度にセットアップし、個々の関数からロジックを削除します。

これについてどう思いますか?私はすべて、代替ソリューションにも耳を傾けています。

ありがとう、

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

static - Fedora 12およびEclipse 3.5.1との静的リンクlog4c-1.2.1

log4c を静的モードでリンクする必要があるプロジェクトをビルドしています。以下は、生成されるリンカー エラーの一部です。

libexpat.a が欠落しているように見えますが、libexpat.a はビルド マシン上にあり、Eclipse はそれを見つけるように構成されています。--disable-shared パラメーターを使用して libexpat.a を ./configure にビルドしましたが、成功しませんでした。

何か案は?

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

c - log4cドキュメント

gcc 4.4.3 c89

log4cを使い始めたばかりです。ただし、それを開始する方法についてのドキュメントはほとんどありません。

チュートリアルや開始方法に関する記事を知っている人はいますか?