2016-09-27 5 views
0

すべてのプロジェクトに含まれているフレームワークライブラリには、Log関数があります。他のコード関数を呼び出すコードのDLL名を見つけるC#

using Framework; 

public class foo 
{ 
    public string GenerateBar() 
    { 
     Log.GenericLog("FooBar"); 
    } 
} 

枠組みで

public static class Log 
{ 
    GenericLog(string msg){ string caller = GETDLLNAME //implementation} 
    GenericError(string msg){ string caller = GETDLLNAME //implementation} 
} 

Log.GenericLogが呼び出された場所からDLLの名前を決定する方法はありますか?

+0

例外オブジェクトは、エラーが発生した場所からすべての情報を返します。スタックトレースを使用してエラー –

+0

'Assembly.GetCallingAssembly()。CodeBase'の完全な説明を表示できますか? –

+0

私は、あなたが望む要件は[アセンブリクラス](https://msdn.microsoft.com/de-de/library/system.reflection.assembly.getentryassembly(v = vs.110).aspx)で解決できると思います。 )。この方法を具体的に見てみましょう。 –

答えて

関連する問題