从异常中获取违规DLL的应用程序路径

时间:2010-10-19 20:33:55

标签: c# logging path assemblies

我们目前有一个简单的Log类可以接受异常。在我们的业务逻辑中,如果我们碰巧需要围绕一组特定代码进行try / catch,我们会记录异常,然后重新抛出它。问题是我们的Log类在一个普通的dll中,当它写入日志时,我希望能够获取有问题的代码的路径(例如“D:\ application \ libraries”)。有没有一种简单的方法可以做到这一点,而不必每次都将执行的汇编路径传递给记录器?

编辑:忘记提及我们正在使用C#4.0。

1 个答案:

答案 0 :(得分:1)

您是否尝试过在日志方法中使用Assembly.GetCallingAssembly()