問題タブ [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++ - Windows x64 用の log4cplus のビルド
Windows 64 ビット用の既存の Windows 32 ビット プロジェクトをビルドすることになっています。(そしておそらくLinux 64ビットも)。
プロジェクトはlog4cplus
ライブラリを使用します。現時点では 32 ビットの .lib ファイルしか含まれておらず、C++ でライブラリを使用するのが嫌いな理由の好例です。ソース ファイルと Linux bash スクリプトがたくさんあるだけです。INSTALL
ヘルプ ファイルは、Windows では動作しない bash スクリプトに関するものですconfigure
。おそらくいくつかのconfigure
引数を GCC に渡すだけですが、どの引数かはわかりません。
プロジェクトで使用できるようになり、動作することを期待して MinGW をダウンロードしましmingw32-make
たが、そのようなことは起こりませんでした。
では、Windows でこれらの Linux プロジェクトを作成した経験のある人はいますか? この問題に取り組むのはこれが初めてではありません - 私の 3 番目に多く見られた質問は、壊れた Boost ビルドに関するものです。ビュー カウントから判断すると、widnow での Linux プロジェクトのビルドに問題があるのは私だけではありません。
c++ - GCC に含まれるファイルの詳細モード
他の人のプロジェクトをコンパイルしようとしています。私はすでにそれを Windows でビルドできました。つまり、コンパイル可能ですが、今は Linux で苦労しています。具体的には、1 つのファイルでエラーが発生しています。
コード自体は私には意味がありません。表現"[@" <<
は一種のワイルドですが、問題ではありません。コンパイルする必要があります。私が得るエラーは次のとおりです。
また:
詳細モードを有効にしましたが、冗談です。実際には、インクルード ディレクトリのリストしか取得できません。
log4cplus ライブラリがインストールされて/usr/include/log4cplus/
おり、ヘッダー ファイルが見つからないというエラーはなかったので、問題なく<log4cplus/logger.h>
読み込まれたと思います。これを確認するには、含まれているファイルのリストを取得して、場所が正しいかどうかを確認する必要があります。
GCC に含まれるファイルのリストを取得するにはどうすればよいですか?
c++ - log4cplus のカスタム レイアウトを作成する方法
長すぎると感じるものを検索した後、stackoverflow で次の簡単な質問をすることにしました: log4cplus (1.1.2) のカスタム レイアウトを作成するにはどうすればよいですか? 最も関連性の高い質問は、log4cplus にカスタム フィルターを追加するにはどうすればよいですか? です。作成者は新しいクラスを直接 log4cplus ディレクトリに追加します (または log4cplus 名前空間を使用しますか?)。log4plus ヘッダーとライブラリは個別にインストールされるため、このオプションはありません (名前空間を log4cplus に設定するだけでは機能しません。
私が試したのは、log4cplus::PatternLayout から継承した最小限の例です。
LOG4CPLUS_EXPORT がクラスを log4cplus フレームワークに登録して、構成ファイルで使用できるようにすることを期待しています。ただし、追加
エラーが発生します。
では、カスタム Layout/Appender を登録するにはどうすればよいですか?
c++ - 異なるレベルの異なるファイル
パーサーを作成していて、デバッグ メッセージと WARN メッセージを別のファイルに出力したいと考えています。
コードは非常に簡単です。
次の構成ファイルを使用しようとしました
しかし、デバッグは生成されません... [ log4cplus.logger.TParser=WARN, TW ] とその後の行を削除すると、デバッグを生成します。
また、データをコンソールに出力したくありません。使い方を学ぶのに苦労していますが、log4cplusに関するコンテンツはあまりありません
c++ - Visual Studio デバッグ コンソールの log4cplus ログ
log4cplus ログを強制的に Visual Studio 2013 デバッグ コンソールに表示するにはどうすればよいですか? これは Qt アプリケーションです。標準の ConsoleAppender は何も書き込みません。RollingFileAppender は正常に動作します。QtDebugAppender もありますが、デバッグ コンソールには書き込みません。