2011-01-03 10 views
2

私は自分のアプリケーションでいくつかのロギングを行う必要があると私のVisual Studioのソリューションには、いくつかのDLLの(したがって、複数のアプリケーションドメイン)が含まれています。私は私のロギングの静的なクラスを作成するだけで動作すると思ったが、静的クラスは静的ではないことがわかった。私が読んだところから、リモート/サービス/ etcを必要とする方法があります。私はNLogなどの無料のソリューションにも気付いています。フリーウェアのロギングアプリケーションは、クロスドメインロギングを簡単にサポートしていますか?この機能(フリーウェアのソリューション、サービス、その他..)を実装する最も簡単な方法は何でしょうか?ロギングは

答えて

3

複数のdllが含まれています(したがって、複数のアプリドメイン )。

ええと何のいくつかのDLLのは、いくつかのアセンブリを意味しません。 AppDomain.CurrentDomainのGetAssembliesの結果を調べて、どういう意味かを確認してください。

これは、あなたが何の問題もなく、単一のコンフィギュレーションでNLog、log4netの、またはエンタープライズライブラリを使用することができるべきであることを意味します。

+0

著者は、あなたがその可能か信じないか、複数のアプリケーションドメインからのログイベントをキャプチャします、ロギングフレームワークについて尋ねています。 – gap

+0

@gap。おそらくOPの最初の文章とは違った意味を持ち、それはアプリケーションのロギング要件に当てはまるものと思われます。おそらく、彼らは私が彼らが何を考えているかについて私が間違っていると言っているのではなく、明確にするようOPに頼むべきでしょう。それは彼が別々のアプリケーションドメインにロードていないという意味ではありませんいくつかのDLLを使用するからといって、また、あなた自身の答え –

+0

を提供するために自由です。私は、「いくつかの」のDLLとソリューションを持っているし、彼は私はあなたがギャップのコメントを参照してください –