DLL で Log4Cplus を使用するベスト プラクティスは何ですか?
FileAppender を使用したい。
DLLMain と 3 つのエクスポートされた関数を持つ win32 DLL があります。
Appender と Layout オブジェクトはどこで定義しますか? プロパティをどこに設定しますか? それらを logger にリンクする場所は?
呼び出すだけで推測するdll内のすべてのクラスでロガーを使用したい:
Logger myLogger= Logger::getInstance("myLoggerName");
log4cplus マクロを有効にして、dll 内のすべての関数で動作させるには、どこにコードを配置すればよいですか?
通常のプログラムでは、グローバル変数を使用し、main またはいくつかの ctor を使用してそれらを設定すると、すべてがそれらを見ることができます。dll 内で何をしますか?
(エクスポートされたすべての関数でセットアップ コードを呼び出したくはありませんが、dll が読み込まれたときに 1 回だけ呼び出します)