問題タブ [log4cpp]

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 に答える
1198 参照

c++ - Log4cpp ライブラリを使用するプロジェクト

ロギングに log4cpp を使用しているプロジェクトをいくつか探しています。残念ながら、このライブラリの良い例は見つかりませんでした。
これで簡単な作業例ができましたが、フィルタリング機能が必要なため、log4cpp::Filter または log4cpp::LoggingEvent の使用方法など、より複雑な (少なくとも私にとっては ;-)) 例が必要です。ありがとう、

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

configure - Autotools を使用した Log4cpp のビルド: pthreads が見つかりません

コミュニティ、

http://log4cpp.sourceforge.net/からLog4cpp ソース パッケージをダウンロードしましたが、このライブラリのビルドに問題があります。そのために、cygwin-bash.exe を開き、ソース パッケージのルートに移動して、./configure と入力しました。多くの出力が得られますが、終了します

configure: エラー: pthreads が見つかりません。現在これが必要です

ここで、 https: //www.sourceware.org/pthreads-win32/ から POSIX pthreads をダウンロードし、すべての dll を MinGW の bin-Folder に貼り付け、すべてのヘッダーをすべての .lib の MingGW の include-Folder に貼り付けました。 -MinGW のフォルダですが、それでも動作しません。

誰でも私を助けることができますか?大いに助けていただければ幸いです。

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

c++ - log4cpp: Linux が lib ファイルを見つけられません

Linux で log4cpp をダウンロードし、以下のコマンドを使用してインストールします。

その後、パス「/usr/local/lib」で以下の lib ファイルを見つけることができます。

次に、gcc11 でコンパイルされている cpp プロジェクトで log4cpp を使用しようとしました。

しかし、エラーメッセージが表示されました:

libファイルが見つからないと思います。なのでliblog4cpp.so手動で追加。

今、私はこのエラーを受け取りました:

私は何をすべきか?

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

c++ - log4cpp (linux): ログファイルにメッセージを書き込めません

Linux で cpp を使用していますが、log4cpp を使用したいと考えています。

vs2013のWindowsで使用しようとしましたが、非常にうまく機能しました。今、私は Linux で作業していますが、問題が発生しました:
ファイルで動作しません。ここに私のテストコードがあります:

このテストコードを何度も実行しましたが、コンソールに「test」と表示されているため、エラーは発生せず、プログラムは正常に終了しました。しかし、ファイルは常に空です。

ちなみにsudo chmod +777 log出来ました。したがって、許可の問題ではありません。

0 投票する
0 に答える
674 参照

c++ - log4cpp と奇妙なコンソール出力

プロジェクトで log4cpp を使用しようとしています。しかし、ログ ファイルに出力されるログ メッセージに加えて、ログ メッセージを書き込もうとするたびに、このメッセージがコンソール ウィンドウにも表示されます。

これは、log4cpp.properties ファイルの適切なセクションのコピーです。

データはログ ファイルに保存されます。/var/log/ngis/mixer.log.3 というファイルを作成しようとしましたが、役に立ちません。

.maxBackupIndex=3 を .maxBackupIndex=2 に変更すると、メッセージは次のように変わります。

0 投票する
0 に答える
134 参照

c++ - autotools ベースのプロジェクトを biicode ブロックとして追加するには?

プロジェクトで使用する必要がありlog4cpp、このライブラリを biicode ブロックとして追加したいと考えています。

ドキュメントを読み、ライブラリを biicode 用に準備しようとしました。

sourceforge の git herelog4cppからソースを取得します。 はすでに持っているのですが、ubuntu Linux で cmake でコンパイルしようとすると、エラーが発生しました: .log4cppCMakeLists.txtmissing file log4cpp/config.h

どうやら、log4cppautotools ベースのプロジェクトであり、実行する必要が./autogen.shあり、./configureUbuntu Linux でコンパイルするためにプロジェクトを準備する必要があります。このコマンドを呼び出すと、log4cpp/config.hファイルが表示され、cmake でプロジェクトをコンパイルできました。

次に、このコードを CMakeLists.txt に追加しました。

そしてbiicode.cmakeに次のコードを追加しました:

でブロックを作ることができるようになりましたbii build。しかし、このブロックを biicode に公開して、他のサンプル プロジェクトで使用しようとすると、実行するbii findと、biicode は log4cpp をダウンロードしますが、すべてのソースではありません (たとえば、RollingFileAppender.cpp はダウンロード後に使用できません)。

log4cpp を使用する私のサンプル プロジェクト:

そして、このセクションをサンプル プロジェクトの biicode.conf ファイルに追加する必要がありました。

だから、私の質問は次のとおりです。

  • autotools ベースのプロジェクトを正しい方法で biicode ブロックにするにはどうすればよいですか?
  • コマンド./auto-gen.shで実行する方法は./configurebii configure
  • biicode に biicode ブロックのソースの完全なリストを強制的にダウンロードさせる方法は?

前もって感謝します!

0 投票する
0 に答える
947 参照

c++ - プロパティファイルの読み込み中にlog4cppがクラッシュする

私のプロジェクトにlog4cppを実装しています。プロジェクトに実装された Logger クラスを参照してください。doConfigure(initfile)ファイルで定義された関数でクラッシュしていPropertyConfiguratorImpl.cppます。より具体的には、log4cpp のファイルで_properties.load(in)呼び出す関数呼び出しで:Propertices.cpp

以下は私のロガークラスです。私のプロジェクトに実装されています

これは私の log4cpp.property ファイルです:

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

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

visual-c++ - log4cpp で次の問題を解決するにはどうすればよいですか?

Visual Studio 2008 で log4cpp をコンパイルしようとしていますが、次のようなエラーが発生します。

コードは次のとおりです。

ファイルのソース全体は次のとおりです。

上記のソースは、log4cpp ファイルの 1 つである DailyRollingFileAppender.cpp ファイルに属します。