問題タブ [log4cplus]
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++ - ライブラリのコードを使用すると、変数の周りのスタックが破損していました
log4cplus ライブラリを使用しています。アプリケーションをビルドすると、適切にコンパイルされて実行されます (何もログに記録されないため、適切ではありませんが、それは別の問題です) が、アプリケーションを閉じると、次のエラーが発生します。
これが私のコードです。関連する場所にコメントを付けました。
したがって、コメントに書かれてPropertyConfigurator()
いるように、コンストラクターが問題の原因のようです。この場所の他のコードが同じ問題を引き起こすことはありません。
このライブラリが多くの人に使用され、機能する場合、スタックの破損に問題があるのに、何が問題なのだろうかと思います。
ここで何が起こっているのか誰か知っていますか?
編集:
不要なコードをすべて削除し (上記のコードは編集されています)、関連するコードのみを残しました。それでもlog4cplus::PropertyConfigurator config(_T("log.properties"));
問題が発生するようです。
python - log4cplus:tkinterファイルダイアログを呼び出すときのpythonのエラー
ファイルを開く/保存するためのtkinterファイルダイアログボックスでxlrdを使用して、.xlsスプレッドシートからデータを引き出す小さなプログラムをPythonで作成しました。今日、プログラムは正常に動作していましたが、最近、Autocad Electrical 2014 を仕事用のラップトップにインストールしました。Python スクリプトを実行すると、スクリプトがダイアログ ボックスを表示するときに次のエラーが表示されます。
このスクリプトが機能してからエラーが発生するまでの間に唯一変わったのは、AutoCAD のインストールです。
ここで何が起こっていて、どうすればこれを回避できますか?
c++ - Log4cplus RollingFileAppender 非同期かどうか
アプリケーションに Log4cplus を追加します。私たちのアプリケーションは C++ で書かれており、マルチスレッドです。同じために Log4Cplus RollingFileAppender を使用したいと思います。
Log4Cplus が Java Log4j から派生したことは知っています。私は Java をよく知らなかったので、Log4j についてはわかりません。
私の質問は次のとおりです。
- Log4Cplus RollingFileAppender は非同期ですか? それでは、 AsyncAppender の使用は何ですか?
- RollingFileAppender スレッドセーフですか?
- RollingFileAppender でスレッド セーフのコードを処理する必要がありますか、それとも組み込みですか?
また、マルチスレッドのrollingfileappenderの例をいくつか指摘できますか?
c++ - log4cplus - 実行時にログ ファイル名を変更するにはどうすればよいですか?
関連する複数のプログラムで同じ log4cplus 構成ファイルを使用し、それぞれ別のファイル名に書き込みたいと考えています。そうすれば、ログ ファイルは同じ場所に保存され、同じサイズで、同じ内部形式 (など) を使用します。
log4cplus::PropertyConfigurator は、機能すると思われる「このオプションを見つけて変更する」メソッドを公開していません。他に方法がないと確信できるまで、ソース コードをいじるのは気が進まないのです。
log4jではシステム プロパティを簡単に使用でき、さらに簡単にするための拡張機能がありますが、log4cplus で同じことを行う方法がわかりません。
知っておくと役立つ場合は、NetBeans/G++ 4.7.3/C++11/Ubuntu を使用しています。
android - Android アプリケーションでの log4cplus の使用
Android アプリケーションに log4cplus を統合しました。私は Android プラットフォームの初心者なので、いくつか問題があります。
win32 プラットフォームでは、fileappender はログ ファイルを exe ディレクトリに配置しますが、Android 仮想デバイスでは、ログ ファイルが見つかりません。
win32プロジェクトではconsoleappenderでコンソールにログが出力されるのですが、andriodアプリではlogcatウィンドウにログが出力されず、かなり戸惑いました。
誰かが以前に同じトラブルに陥ることはありますか? 私を助けてください。