問題タブ [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.
c++ - Log4cpp ライブラリを使用するプロジェクト
ロギングに log4cpp を使用しているプロジェクトをいくつか探しています。残念ながら、このライブラリの良い例は見つかりませんでした。
これで簡単な作業例ができましたが、フィルタリング機能が必要なため、log4cpp::Filter または log4cpp::LoggingEvent の使用方法など、より複雑な (少なくとも私にとっては ;-)) 例が必要です。ありがとう、
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 のフォルダですが、それでも動作しません。
誰でも私を助けることができますか?大いに助けていただければ幸いです。
c++ - log4cpp: Linux が lib ファイルを見つけられません
Linux で log4cpp をダウンロードし、以下のコマンドを使用してインストールします。
その後、パス「/usr/local/lib」で以下の lib ファイルを見つけることができます。
次に、gcc11 でコンパイルされている cpp プロジェクトで log4cpp を使用しようとしました。
しかし、エラーメッセージが表示されました:
libファイルが見つからないと思います。なのでliblog4cpp.so
手動で追加。
今、私はこのエラーを受け取りました:
私は何をすべきか?
c++ - log4cpp (linux): ログファイルにメッセージを書き込めません
Linux で cpp を使用していますが、log4cpp を使用したいと考えています。
vs2013のWindowsで使用しようとしましたが、非常にうまく機能しました。今、私は Linux で作業していますが、問題が発生しました:
ファイルで動作しません。ここに私のテストコードがあります:
このテストコードを何度も実行しましたが、コンソールに「test」と表示されているため、エラーは発生せず、プログラムは正常に終了しました。しかし、ファイルは常に空です。
ちなみにsudo chmod +777 log
出来ました。したがって、許可の問題ではありません。
c++ - log4cpp と奇妙なコンソール出力
プロジェクトで log4cpp を使用しようとしています。しかし、ログ ファイルに出力されるログ メッセージに加えて、ログ メッセージを書き込もうとするたびに、このメッセージがコンソール ウィンドウにも表示されます。
これは、log4cpp.properties ファイルの適切なセクションのコピーです。
データはログ ファイルに保存されます。/var/log/ngis/mixer.log.3 というファイルを作成しようとしましたが、役に立ちません。
.maxBackupIndex=3 を .maxBackupIndex=2 に変更すると、メッセージは次のように変わります。
c++ - autotools ベースのプロジェクトを biicode ブロックとして追加するには?
プロジェクトで使用する必要がありlog4cpp
、このライブラリを biicode ブロックとして追加したいと考えています。
ドキュメントを読み、ライブラリを biicode 用に準備しようとしました。
sourceforge の git herelog4cpp
からソースを取得します。
はすでに持っているのですが、ubuntu Linux で cmake でコンパイルしようとすると、エラーが発生しました: .log4cpp
CMakeLists.txt
missing file log4cpp/config.h
どうやら、log4cpp
autotools ベースのプロジェクトであり、実行する必要が./autogen.sh
あり、./configure
Ubuntu 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
で実行する方法は./configure
?bii configure
- biicode に biicode ブロックのソースの完全なリストを強制的にダウンロードさせる方法は?
前もって感謝します!
c++ - プロパティファイルの読み込み中にlog4cppがクラッシュする
私のプロジェクトにlog4cppを実装しています。プロジェクトに実装された Logger クラスを参照してください。doConfigure(initfile)
ファイルで定義された関数でクラッシュしていPropertyConfiguratorImpl.cpp
ます。より具体的には、log4cpp のファイルで_properties.load(in)
呼び出す関数呼び出しで:Propertices.cpp
以下は私のロガークラスです。私のプロジェクトに実装されています
これは私の log4cpp.property ファイルです:
どんな助けでも大歓迎です。
visual-c++ - log4cpp で次の問題を解決するにはどうすればよいですか?
Visual Studio 2008 で log4cpp をコンパイルしようとしていますが、次のようなエラーが発生します。
コードは次のとおりです。
ファイルのソース全体は次のとおりです。
上記のソースは、log4cpp ファイルの 1 つである DailyRollingFileAppender.cpp ファイルに属します。