2011-12-18 4 views
0

私はロギング/デバッギングライブラリを作成しています。ライブラリがどのプロジェクト/ライブラリを呼び出しているかを動的に把握して報告できるのは便利です。私のライブラリコードは、現在どのプロジェクトがそれにアクセスしているのかを特定できますか?

WebアプリケーションとWindowsシステムサービスの両方からLog( "blah")を呼び出すと、ライブラリ関数が呼び出された場所を知ることができます)?

答えて

2

System.Reflection.Assembly.GetCallingAssembly()あなたのロギングライブラリと呼ばれるアセンブリを教えてくれます。

+0

これは、1層の深い呼び出しに限られているようですが、私のために働いています。ありがとう! – blueberryfields

関連する問題